|
1:ls相关选项:
-a 这个选项可以显示以.开头的隐藏文件
-i 显示每个文件的inode号,
-R同时列出所有子目录层
-l以长格式显示
-F显示后缀
#比如:
目录 test/
可执行文件 ls* 后面都会带有一个*号
文档 test 没什么特别的显示
2:清屏:
clear
快捷键ctrl+l
3:date
使用date命令显示和修改linux上的系统时间,
修改方法:date MMDDhhmmyy
MM月:0-12
DD日:1-31
hh小时:00-23
mm:分钟0-59
yy年1970-2037
#修改时需要管理员权限
示例:把日期修改成2010八月29日17点30分
date 082917302010
4:mkdir 创建目录
-p建立多级目录
-m建立目录的时候给目录赋予权限值
示例:
mkdir -p /name/a/b/c/d
删除现有多级目录:
rmdir -p /name/a/b/
#如果此处不加-p的话,每次只可以删除最后一个目录
如果加-p的话可以一次删除。
删除目录的时候本身一定要是空的
5:删除命令:rm
-i 删除文件之前需要手工确认
-v 删除文件的时候显示信息
-r 删除目录 -f 忽略提示
6:复制命令:cp
-a此参数的效果和同时指定"-dpR"参数相同。
-R递归处理,将指定目录下的所有文件与子目录一并处理。
-p复制完成后保持目录的权限
-v在复制文件的时候显示进度
-f在复制的时候如果碰到目的文件名有重复的就将原先的删除,
#cp -vRp /etc/home/usr /test
7: mv 剪切文件
mv除了有移动文件的功能之外还可以用来修改文件名
语法格式:mv [源文件和目录] [目的文件和目录]
-f 禁止交互操作,在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
-i 覆盖前先行询问用户。
#mv aaa /redhat 把aaa剪切到/redhat目录下
mv install.log install 把install.log 修改成install
8: pwd 显示当前所在位置
all user 都可以使用
9:cd 用来切换目录的命令
这个是shell的内部文件,不存在于任何目录下
直接cd 或是cd~都可以回到家目录
cd - 切换到前一个工作目录
cd .. 也是切换到上一级目录
cd !$返回到前一次涉及到的目录
10: touch 创建文本文件
示例:touch a.txt //可以一次创建多个文档
# touch /a/{a,b,c}
#touch a b c
以上两种方法都可以使用
如果想往文档里输入内容除了vi之外也可以这样写:echo " 内容" > a.txt
11: 查看文本文件命令
cat 查看短点的文件 //不论多少全部一次显示
-n 由 1 开始对所有输出的行数编号
-b 和 -n 相似,只不过对于空白行不编号
more
分页显示文件内容
b往上翻页 空格向下 q 或Q退出
less 如果想一页一页的看的话可以使用less
如果只是想看前三行head -3 password 默认的情况下只可以看前十行,
tail -4 文件名 就看文件的后几行,
tail -f 文件名 实时的查看文件 动态文件,随时监控 木马攻击
12: mount
示例:mount -t ext3 /dev/cdrom /mnt/cdrom 如果不加-t的话就是不指定文件系统类型
umount -a 卸载所有已经挂载上的
-t 所支持的文件系统类型有FAT32 NTFS EXT2 EXT3 ISO9660
卸载示例:umount /mnt/usb
13:ifconfig 查看当前的网卡配置信息
-a 查看所有网卡配置信息
ifconfig eth0 192.168.0.106 netmask 255.255.255.0 up
意思就是说将当前IP修改成这个 是临时的IP reboot后将会消失
14:ln 产生链接文件
ln -s [源文件] [目标文件]
注意:源文件和目标文件一定要使用绝对路径
硬链接意思是一个档案可以有多个别名
软连接是说产生一个特殊的档案,该档案的内容指向另一个位置。
ln file1 file2 文件1链接到文件2 这个属于 硬链接 不能跨分区链接
ln -s file1 file2 软链接 可以跨文件系统
示例:
这里说的文件是目录:
ln -s /root/passwd /home/redhat #文件别名必须没有被创建
看到有 passwd -> /root/passwd 即为链接成功
硬链接:不可以连接目录
ln a.txt www 连接的时候必须是www这个文件没有创建
链接目的:改变源文件目标文件就会改变,改变目标文件源文件也会改变
15:
whereis 显示系统命令和帮助手册所在的目录
whatis 命令名
例如whatis ln 显示该命令是做什么的
16:查找命令
find [搜索路径] [搜索关键字] [文件或目录]
[root@root ~]# find /etc -name f*
解释下这个命令查找/etc下边所有以f开头的文件
也是查找命令:比find方便
locate 需要经常使用这个:updatedb 需要经常更新
使用方法 locate a.txt
grep 内容 所在文件
grep -v # 即排除带有#号的文件
17:帮助命令:
manual
man ls 格式 按Q键退出帮助
命令 --help
info ls
18:文件压缩
gzip -1 file 压缩速度最快
gzip -9 file 压缩效果最好
但是不可以压缩目录
解压
gunzip file.gz
gzip -d file.gz
tar 打包命令
-c 产生一个.tar文件
-v观看压缩过程
-f 制定压缩后的文件名
此命令使用的时候不需要加-
格式:tar cvf jesse.tar a.txt 把a.txt压缩成jesse.tar文件
对于常用的压缩目录命令:
tar zcvf file.tar.gz dir
解压命令:
tar zxvf file.tar.gz
19:服务器之间通信
同一台服务器用户之间建立通信
write 用户名
即可实现即时消息通信
ctrl+d 结束消息
root用户向群体发消息
wall 消息 群发
普通用户也可以使用
wall happy new year!
mesg n 消息屏蔽
mesg y
可以屏蔽普通用户的命令
但是不可以屏蔽管理员的消息
发邮件:
1:首先开启mail service
command:service sendmail start
2:mail 用户名
写内容
ctrl + d结束内容
3:收信
mail
回车
回信直接按r
不想回信q退出
20:开关机命令
shutdown -h now 立即关机
init 0 关机
poweroff
halt
reboot重启
init 6重启
shutdown -r now 重启
shutdown -h 10 10分钟后关机 |
|