您的位置:首页 > 运维架构 > Linux

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: