基本常用命令
Linux命令格式:
# command [-options] parameterl
例: #ls -al /root
--help
大多数GNU工具都有--help选项,用来显示工具的一些信息,如:#cat -help
cp:复制文件命令
语法格式:#cp /root/wangbaoqi /home
可加常用参数:
-R:拷贝文件夹
-a:拷贝所有文件,包括链接(用ln 命令创建的)
-d:拷贝时候保留链接
-f:若文件名相同则不提示,直接覆盖
-v:显示拷贝进度
加参数举例:#cp -R /root/wangbaoqi /home
mv:移动文件或更改文件名
语法格式: #mv file1 file2 (文件1 命名为 文件2)
#mv file1 /home/wangbaoqi (把当前目录下的file1文件移动到home目录下的wangbaoqi目录下)
可加常用参数:
-f:若同名不提示直接移动覆盖移动后目录的同名文件
-v:显示移动进度
加参数举例:#mv -v file /home/wangbaoqi
ls:显示目录内容
语法格式:# ls
可加常用参数:
-l: 列表显示
-a:显示隐藏文件
-h:配合-l 以MB为单位显示文件大小
-R:递归显示所有目录文件
加参数举例: #ls -l -h
cd:切换目录
cd /root/wangbaoqi 可进入指定目录
cd .. 可进入上层目录
cd - 可进入上一次进入的目录
cd或cd ~ 可进入用户的home目录
cat:显示文本文件内容
语法:#cat file1
touch:创建文件
语法: #touch file1
rm: 删除文件
语法: # rm file1(注意此命令不像windows的删除会保存在回收站里 ,它会直接删除在也找不到了)
可加参数:
-f:直接删除不给提示
-i:删除前一一询问确认
-r:将目录及以下档案亦一一删除
加参数举例: #rm -i wangbaoqi.c wangbaoqi.h wangbaoqi.cpp Makefile
clear:清屏
语法:#clear
pwd:查看当前目录的路径
语法:#pwd
mkdir:创建目录
语法格式:#mkdir fulili
可加常用参数:
-p 在指定的路劲建立文件夹:可创建多层目录
加参数举例:#mkdir -p wangbaoqi/fulili/apple
rmdir:删除指定空目录
语法:#rmdir apple
可加参数:
-p 删除多层目录下的空目录
加参数举例:#rmdir /wangbaoqi/fulili/apple
tree:以树状形式显示目录结构
语法:#tree
加参数:
-L n(数字):差看当前目录下n层目录
加参数举例:#three -L 3
more:分屏显示文件
语法格式: #more file1
#ls | more
find:文件查找命令,在指定的目录下查找文件
语法:#find 路径 -name 文件名
举例: #find /home/wangbaoqi -name youda.txt
可加其他参数:
-name:查找文件名匹配所给字符串的所有文件
-gid n:查找ID号为n 的用户组的所有文件
-uid n:查找ID号为n的用户的所有文件
-empty:查找大小为0的目录或文件
-amin n:查找n分钟以前被访问过的所有文件
-atime n:查找n天yiqian被访问过的所有文件
-cmin n:查看n分钟以前文件状态被修改过的文件
-mtime n 查找n天以前文件内容被修改过的文件
加参数举例:#find -ntime 2
grep:文件内容查找命令
语法:grep 查找信息 文件名 参数
例子:grep return main.c -n
chmod:文件权限修改
语法格式:#chmod 777 hello.c(数字法最高权限)
#chmod a+x hello.c (字母法给所有人可执行的权限)
(在修改权限前用(ll)命令查看文件属性)如:
drwxr-xr-x 3 wangbaoqi wangbaoqi 876 10-11 23:33 apple
-rwxrwxrwx 1 wangbaoqi wangbaoqi 87 10-11 23:44 main.c
第一个字母d代表文件夹,-代表普通文件,c代表硬件字符设备,b代表硬件块设备,l代表软连接文件
以后的九个字母三个为一组分别代表文件所有者,同组者,其他人拥有的权限(rwx)的意思分别为r(可读)w(可写)x(可执行)
字母和数字的分别含义:
u:User 文件或目录的拥有者
g:Group 文件或目录的所属组群
o:Other 除了以上的其他所属组群
a:All 全部的用户
r “4”
w “2”
x “1”
- “0”没有任何权限
如7 =4+2+1 即:(rwx)可读可写可执行
例子:#chmod u-r file (给拥有者去掉读的权限)
#chmod g=x file (给同组成员赋予执行权限并去掉读写权限)
tar:压缩与解压
语法格式: #tar cvf fulili.tar *.c *.h(把当前目录的.c .h所有文件打包到fulili.tar中)
#tar tvf fulili.tar (查看fulili.tar压缩文件中的内容)
#tar rvf fulili.tar wangbaoqi.txt(追放一个wangbaoqi.txt文件到fulili.tar压缩文件中)
#tar xcf fulili.tar (将fulili.tar压缩包的文件解压到当前文件夹)
#tar zcvf fulili.tar.gz *c .*h (将当前目录下.c .h文件打包为fulili.tar.gz)
#tar zxvf fulili.tar.gz
(解压fulili.tar.gz)
#tar jcvf fulili.tar.bz2 *.c
(将当前目录下的.c文件打包为fulili.tar.bz2)
#tar jxvf fulili.tar.bz2(解压fulili.tar.bz2)
df:检查磁盘空间占用情况
可加上-h
su:切换用户
who:显示系统中有那些使用者在上面,包含使用者ID使用终端 上线时间 呆滞时间cpu使用量
man 1:可以查看普通用户命令使用介绍
man 2:可以查看内核接口系统函数
passwd:修改密码
du:显示文件/目录占用磁盘大小
可加上-h
ps:进程查看命令
kill:杀死命令
cal:显示日历
命令格式:#cal -y
$cal 月 年
reboot: 重启电脑
exit: 退出登陆帐户
Dhclient:重新获取IP地址
shutdown:设置关机
#shutdown -h 23:55(系统在今天23:55关机)
#shutdown -h +20 (系统在过20分钟关机)
cat > test
(键盘输入信息保存在test中ctrl+d结束键盘输入)
cat > test < file1
(将file1文件中的内容写如test中)
cat > test << girl
(键盘输入信息保存在test中连续输入girl结束键盘输入)
ls -l > test
(将ls遍历的内容写到test文件中)
ls -l >> test
(将ls遍历的内容追加写入test中)
mount: 挂载存储设备
挂载U盘
ls -l /dev/sd*
mount -t vfat /dev/sda1 /mnt
mount -t ntfs /dev/sda2 /mnt
卸载U盘
umount /mnt
配置SMB NFS服务器
ifconfig eth0 192.168.220.57
service smb restart
service nfs restart
阅读(1842) | 评论(1) | 转发(0) |