linux系统实用程序
linux系统学习笔记,本人是一枚新手正在学习linux系统操作,下面是学习中积累的小知识,希指正!
1. ssh连接系统时系统用户名与要连接的系统用户名相同时,可以省略用户名和@符号。
~$:sudo ssh 192.168.1.151
2. linux系统中修改root密码,新系统开机时没有root密码也可以用这条命令改密码。
~$:sudo passwd
然后输入密码并进行密码确认
3. 显示文件的头部。
~$:head file # 显示file前十行内容
~$:head -1 file # 显示file前一行内容
4. 显示文件的尾部。
~$:tail -5 file # 显示file后五行内容
~$:tail -f file # 监视逐渐增长的文件中添加的行内容
5. 按顺序显示文件内容。
~$:sort file # 不改变原文件
6. 显示忽略文件中重复行后的文件内容。
~$:uniq file # 不改变原文件
7. 比较两个文件。
~$:diff -u file1 file2
8. 识别文件。
~$:file file1 # 前一个file 是命令后file1是文件
9. 管道: | 。
~$:cat file1 | cat >> file2
cat 命令显示文件file1内容, '>>' 为追加浮 ,| 管道将file1 显示的内容重定向为’>>'的输入,追加到file2中。
10. 显示文本。
~$:echo 'hi'
11. 显示时间和日期。
~$:date
~$:date + '%A%B%d' # 格式化输出日期(还有其他格式输出这里就不多写了,我令写一篇博客来详述)
12.纪录shell会话信息。
~$:script # 这个命令很神奇
Script started,file is typescript # 开始向文件typescript纪录
~$:ls # 你的动作
lcj.py lcj_1.py lcj_3.py # 你的动作
~$:exit # 结束纪录
exit # 显示结束
Script done, file is tyescript # 纪录结束,录进文件tyescript里去了
~$:ls
lcj.py lcj_1.py lcj_3.py tyescript # 你看是不是多了个文件-。-
~$:cat tyescript # 显示文件里的内容,接下来很震撼,你自己去试吧, 打字很累的
13. 将Linux和 Mac OS X文件转换成Windows格式。
~$:todos file.txt
或者
~$:unix2dos file.txt
14. 将Windows格式转换成Linux和Mac OS X文件。
~$:fromdos file.txt
或者
~$:dos2unix file.txt
15. 更改文件的访问权限。
~$:chmod a/o/u/g -/+ r/w/x file # a表示所有用户,o表示其他用户,u表示文件所有者,g表示组用户,r表示读的权限,w表示写写的权限,x表示执行权限
16. 晴空文件内容,但保留所有者和权限。
~$:cat /dev/null > file
17. 输出超出一屏幕时,用管道来重定向,便于阅读。
~$:ls | less # 用SPACE向下浏览,用RETURN来逐行浏览,用h获取帮助,用q退出阅读
18. 双向输出
~$:who | tee file | cat # tee 把 who 的输出写入file 同时输出给 cat
先写这些,继续学习中。
linux系统学习笔记,本人是一枚新手正在学习linux系统操作,下面是学习中积累的小知识,希指正!
1. ssh连接系统时系统用户名与要连接的系统用户名相同时,可以省略用户名和@符号。
~$:sudo ssh 192.168.1.151
2. linux系统中修改root密码,新系统开机时没有root密码也可以用这条命令改密码。
~$:sudo passwd
然后输入密码并进行密码确认
3. 显示文件的头部。
~$:head file # 显示file前十行内容
~$:head -1 file # 显示file前一行内容
4. 显示文件的尾部。
~$:tail -5 file # 显示file后五行内容
~$:tail -f file # 监视逐渐增长的文件中添加的行内容
5. 按顺序显示文件内容。
~$:sort file # 不改变原文件
6. 显示忽略文件中重复行后的文件内容。
~$:uniq file # 不改变原文件
7. 比较两个文件。
~$:diff -u file1 file2
8. 识别文件。
~$:file file1 # 前一个file 是命令后file1是文件
9. 管道: | 。
~$:cat file1 | cat >> file2
cat 命令显示文件file1内容, '>>' 为追加浮 ,| 管道将file1 显示的内容重定向为’>>'的输入,追加到file2中。
10. 显示文本。
~$:echo 'hi'
11. 显示时间和日期。
~$:date
~$:date + '%A%B%d' # 格式化输出日期(还有其他格式输出这里就不多写了,我令写一篇博客来详述)
12.纪录shell会话信息。
~$:script # 这个命令很神奇
Script started,file is typescript # 开始向文件typescript纪录
~$:ls # 你的动作
lcj.py lcj_1.py lcj_3.py # 你的动作
~$:exit # 结束纪录
exit # 显示结束
Script done, file is tyescript # 纪录结束,录进文件tyescript里去了
~$:ls
lcj.py lcj_1.py lcj_3.py tyescript # 你看是不是多了个文件-。-
~$:cat tyescript # 显示文件里的内容,接下来很震撼,你自己去试吧, 打字很累的
13. 将Linux和 Mac OS X文件转换成Windows格式。
~$:todos file.txt
或者
~$:unix2dos file.txt
14. 将Windows格式转换成Linux和Mac OS X文件。
~$:fromdos file.txt
或者
~$:dos2unix file.txt
15. 更改文件的访问权限。
~$:chmod a/o/u/g -/+ r/w/x file # a表示所有用户,o表示其他用户,u表示文件所有者,g表示组用户,r表示读的权限,w表示写写的权限,x表示执行权限
16. 晴空文件内容,但保留所有者和权限。
~$:cat /dev/null > file
17. 输出超出一屏幕时,用管道来重定向,便于阅读。
~$:ls | less # 用SPACE向下浏览,用RETURN来逐行浏览,用h获取帮助,用q退出阅读
18. 双向输出
~$:who | tee file | cat # tee 把 who 的输出写入file 同时输出给 cat
先写这些,继续学习中。