linux的一些常用命令
2012-05-08 19:26
267 查看
昨天发微博的时候还说想写一个图文的安装的博客,后来想想这个太简单了没有截图了(主要还是人比较懒),今天是liunx的第二天,全部都是一些命令。对经常操作linux的来说这个已经非常 so ease了。
linux的常用命令
常用命令
ls 查看当前目录下的文件或者目录
参数:
-a 查看所有的包含隐藏文件
-l 查看详细信息
-d 查看目录属性
-lh 查看文件大小
示范:
[root@localhost test]# ls -l
total 0
-rw-r--r-- 1 root root 0 May 9 14:12 test1.txt
cd 切换目录
示范:
cd .. //切换上级目录
cd /home/test //切换到home目录下的test目录下面
pwd 查看当前所在的路径
示范:
[root@localhost test]# pwd
/home/test
mkdir 创建一个文件夹
参数:
-p 递归创建
示范:
[root@localhost test]# mkdir -p test1/test2/test3/test4/test5/test6
[root@localhost test]# tree
.
|-- test1
| `-- test2
| `-- test3
| `-- test4
| `-- test5
| `-- test6
`-- test1.txt
touch 创建一个文件
示范:
[root@localhost test6]# touch file{1..10}
[root@localhost test6]# ls
file1 file10 file2 file3 file4 file5 file6 file7 file8 file9
rm 删除文件或目录
参数:
-r 删除目录
-f 强制删除
-rf 强制删除不提醒
示范:
[root@localhost test6]# rm -rf file3
[root@localhost test6]# ls
file1 file10 file2 file4 file5 file6 file7 file8 file9
//强制删除file3目录不提醒
[root@localhost test6]# rm file4
rm: remove regular empty file `file4'? y
//删除file4文件提醒是否删除
cp 复制文件或目录
参数:
-r 复制目录
-p 保留文件属性
示范:
[root@localhost test]# cp -rp /home/test/test1
//拷贝test下面的所有文件和目录到/home/test/test1里
mv 移动文件
示范:
test1 test11 test1.txt test2 test22
[root@localhost test1]# mv test1.txt test2
[root@localhost test1]# cd test2
[root@localhost test2]# ls
test1.txt test3
//移动test1.txt到test2目录里面
[root@localhost test1]# mv test22 test333
[root@localhost test1]# ls
test1 test11 test2 test333
//更改test22的文件名为333
cat 显示文件内容
示范:
[root@localhost test1]# cat test11
this is php very good
one two three four five six
lamp
php
ruby
python
NoSQL
node.js
ruby as rasil
//显示test11的内容
more 分页显示文件内容(空格或者f显示下一行),enter显示下一行q退出
ln 创建快捷方式
参数:
-s[源文件] [目标文件]
示范:
[root@localhost test1]# ln -s test3333 /home/test
//在 /home/test 目录下面创建了一个test1目录下test3333的快捷方式
关于目录的权限,在linux下有三种权限rwx,分别代表,r-读(4) w-写(2) x-执行(1),ls -l可以查看到文件的权限。一个文件或目录权限分为三组,三个为一组,分别代表用户,用户组,其它用户
root用户对test目录具有读,写,执行的权限 所有者
root组内的除了root用户其他用户,具有读和执行的权限 所属组
other 除了root组的其余的所有用户,具有读和执行的权限 其他用户
说明:
[root@localhost test]# ls -l
total 12
drwxr-xr-x 5 root root 4096 May 9 15:11 test1 //test1目录root用户具有读,写,执行权限,root用户组除了root用户其它的用户具有读和执行权限,其它用户组只有读和执行的权限
-rw-r--r-- 1 root root 101 May 9 14:48 test11 //test11文件root用户具有读和写的权限,root用户组除了root用户其它的用户只有读的权限,其它用户只有读的权限
-rw-r--r-- 1 root root 0 May 9 14:12 test1.txt //同上
drwxr-xr-x 2 root root 4096 May 9 14:44 test22 //test22目录root用户具有读,写,执行权限,root用户组除了root用户其它用户具有读和执行的权限,其它用户组有读和执行的权限
文件目录的权限总结
-------------------------------------------------------------------------
|代表字符 |权限 |对文件的含义 |对目录的含义 |
-------------------------------------------------------------------------
| r |读权限 |可以查看文件内容 |可以列出目录中的内容 |
-------------------------------------------------------------------------
| w |写权限 |可以修改文件内容 |可以在目录中创建,删除文件 |
-------------------------------------------------------------------------
| x |执行权限 |可以执行文件 |可以进入目录 |
-------------------------------------------------------------------------
chmod 更改文件或者目录的权限
chown 改变文件或目录的所有者
which 显示系统命令所在的目录
示范:
[root@localhost test]# which ls
alias ls='ls --color=tty'
/bin/ls
find 文件搜索
示范:
[root@localhost home]# find test
test
test/test7
test/test2
test/test9
test/test10
test/test8
test/test1
grep 文件里包含了那些行
示范:
[root@localhost test]# cat test11.txt | grep 3
aaaaaaaaa3
aaaaaaaaa33
bbbbbbbbb32
ccccccccc333
man 获得帮助信息
示范:
man ls
查看ls命令的帮助
help 查看帮助
示范:
ls --help
查看ls的帮助
info 获取帮助信息
示范:
info ls
查看ls的帮助
压缩,解压缩命令
czf,cjf 压缩文件为gz,压缩文件为bz2
z=gz压缩包后缀
j=bz2压缩包后缀
xzf,xjf 解压gz压缩包,解压bz2压缩包
tar czf test.tar.gz test //把test压缩成test.tar.gz
tar xzf test.tar.gz //解压缩test
tar cjf test.tar.bz2 test //把test.压缩成test.tar.bz2
tar xjf test.tar.bz2 //解压缩test
网络操作命令
网卡的临时配置和永久配置
网卡临时配置
ifconfig eth0 192.168.100.100 //修改网卡的临时配置为192.168.100.100,重启后网卡的IP会变动
网卡永久配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.255.20
NETMASK=255.255.255.0
ONBOOT=yes
查看路由表
route -n
网关临时配置
route add default gw 192.168.255.1 //添加一个网关
网关永久配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=192.168.255.1
DNS
vi /etc/resolv.conf //查看DNS
linux的常用命令
常用命令
ls 查看当前目录下的文件或者目录
参数:
-a 查看所有的包含隐藏文件
-l 查看详细信息
-d 查看目录属性
-lh 查看文件大小
示范:
[root@localhost test]# ls -l
total 0
-rw-r--r-- 1 root root 0 May 9 14:12 test1.txt
cd 切换目录
示范:
cd .. //切换上级目录
cd /home/test //切换到home目录下的test目录下面
pwd 查看当前所在的路径
示范:
[root@localhost test]# pwd
/home/test
mkdir 创建一个文件夹
参数:
-p 递归创建
示范:
[root@localhost test]# mkdir -p test1/test2/test3/test4/test5/test6
[root@localhost test]# tree
.
|-- test1
| `-- test2
| `-- test3
| `-- test4
| `-- test5
| `-- test6
`-- test1.txt
touch 创建一个文件
示范:
[root@localhost test6]# touch file{1..10}
[root@localhost test6]# ls
file1 file10 file2 file3 file4 file5 file6 file7 file8 file9
rm 删除文件或目录
参数:
-r 删除目录
-f 强制删除
-rf 强制删除不提醒
示范:
[root@localhost test6]# rm -rf file3
[root@localhost test6]# ls
file1 file10 file2 file4 file5 file6 file7 file8 file9
//强制删除file3目录不提醒
[root@localhost test6]# rm file4
rm: remove regular empty file `file4'? y
//删除file4文件提醒是否删除
cp 复制文件或目录
参数:
-r 复制目录
-p 保留文件属性
示范:
[root@localhost test]# cp -rp /home/test/test1
//拷贝test下面的所有文件和目录到/home/test/test1里
mv 移动文件
示范:
test1 test11 test1.txt test2 test22
[root@localhost test1]# mv test1.txt test2
[root@localhost test1]# cd test2
[root@localhost test2]# ls
test1.txt test3
//移动test1.txt到test2目录里面
[root@localhost test1]# mv test22 test333
[root@localhost test1]# ls
test1 test11 test2 test333
//更改test22的文件名为333
cat 显示文件内容
示范:
[root@localhost test1]# cat test11
this is php very good
one two three four five six
lamp
php
ruby
python
NoSQL
node.js
ruby as rasil
//显示test11的内容
more 分页显示文件内容(空格或者f显示下一行),enter显示下一行q退出
ln 创建快捷方式
参数:
-s[源文件] [目标文件]
示范:
[root@localhost test1]# ln -s test3333 /home/test
//在 /home/test 目录下面创建了一个test1目录下test3333的快捷方式
关于目录的权限,在linux下有三种权限rwx,分别代表,r-读(4) w-写(2) x-执行(1),ls -l可以查看到文件的权限。一个文件或目录权限分为三组,三个为一组,分别代表用户,用户组,其它用户
root用户对test目录具有读,写,执行的权限 所有者
root组内的除了root用户其他用户,具有读和执行的权限 所属组
other 除了root组的其余的所有用户,具有读和执行的权限 其他用户
说明:
[root@localhost test]# ls -l
total 12
drwxr-xr-x 5 root root 4096 May 9 15:11 test1 //test1目录root用户具有读,写,执行权限,root用户组除了root用户其它的用户具有读和执行权限,其它用户组只有读和执行的权限
-rw-r--r-- 1 root root 101 May 9 14:48 test11 //test11文件root用户具有读和写的权限,root用户组除了root用户其它的用户只有读的权限,其它用户只有读的权限
-rw-r--r-- 1 root root 0 May 9 14:12 test1.txt //同上
drwxr-xr-x 2 root root 4096 May 9 14:44 test22 //test22目录root用户具有读,写,执行权限,root用户组除了root用户其它用户具有读和执行的权限,其它用户组有读和执行的权限
文件目录的权限总结
-------------------------------------------------------------------------
|代表字符 |权限 |对文件的含义 |对目录的含义 |
-------------------------------------------------------------------------
| r |读权限 |可以查看文件内容 |可以列出目录中的内容 |
-------------------------------------------------------------------------
| w |写权限 |可以修改文件内容 |可以在目录中创建,删除文件 |
-------------------------------------------------------------------------
| x |执行权限 |可以执行文件 |可以进入目录 |
-------------------------------------------------------------------------
chmod 更改文件或者目录的权限
chown 改变文件或目录的所有者
which 显示系统命令所在的目录
示范:
[root@localhost test]# which ls
alias ls='ls --color=tty'
/bin/ls
find 文件搜索
示范:
[root@localhost home]# find test
test
test/test7
test/test2
test/test9
test/test10
test/test8
test/test1
grep 文件里包含了那些行
示范:
[root@localhost test]# cat test11.txt | grep 3
aaaaaaaaa3
aaaaaaaaa33
bbbbbbbbb32
ccccccccc333
man 获得帮助信息
示范:
man ls
查看ls命令的帮助
help 查看帮助
示范:
ls --help
查看ls的帮助
info 获取帮助信息
示范:
info ls
查看ls的帮助
压缩,解压缩命令
czf,cjf 压缩文件为gz,压缩文件为bz2
z=gz压缩包后缀
j=bz2压缩包后缀
xzf,xjf 解压gz压缩包,解压bz2压缩包
tar czf test.tar.gz test //把test压缩成test.tar.gz
tar xzf test.tar.gz //解压缩test
tar cjf test.tar.bz2 test //把test.压缩成test.tar.bz2
tar xjf test.tar.bz2 //解压缩test
网络操作命令
网卡的临时配置和永久配置
网卡临时配置
ifconfig eth0 192.168.100.100 //修改网卡的临时配置为192.168.100.100,重启后网卡的IP会变动
网卡永久配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.255.20
NETMASK=255.255.255.0
ONBOOT=yes
查看路由表
route -n
网关临时配置
route add default gw 192.168.255.1 //添加一个网关
网关永久配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=192.168.255.1
DNS
vi /etc/resolv.conf //查看DNS
相关文章推荐
- linux下常用的针对进程和线程的一些命令
- linux常用命令,简单一些的
- 记录Linux一些常用操作命令
- Linux常用到的一些命令
- linux一些常用的基本命令
- linux一些常用命令
- linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)
- 一些常用Linux命令的总结
- linux一些比较常用的命令
- 一些常用Linux命令备忘
- Linux一些常用的基本命令
- 【Linux】一些新手常用的命令
- Linux 中常用的一些文件以及常用命令
- Linux下的一些SSH常用命令总结
- Linux下一些常用命令(个人记录)
- Linux常用的一些基础命令
- linux一些常用命令
- linux的一些常用命令和emacs的一些快捷键
- linux常用的一些命令
- Linux学习之CentOS(二)--初识linux的一些常用命令