linux学习笔记之二基础命令总结


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分钟后关机

 


                                                                              
本文出自 “jesse's blog” 博客

相关内容

    暂无相关文章