今天调休,闲来无事,研究一下linux系统。

Linux常用命令:

一:文件管理

ctrl+alt:在虚拟机与windows之间切换
ctrl+g:进入linux输入模式

pwd:查看当前目录

ls:列出当前路径所有目录和文件
ls -a:列出所有文件,包括隐藏文件
ls -l:列出文件或者目录更多信息

cd:切换目录

whoami:查看当前用户

rmdir:删除目录(没有交互),只能删除空的目录
rm -rf :删除目录(递归 强制删除)

rm:删除目录 (有交互)

mkdir:创建一个目录

mount:创建挂载点

umount:卸载挂载点

find /dev -name cdrom:查找某个目录或者文件
在dev目录下查找名字为cdrom的文件或者目录

五个esc:显示所有的linux命令

q:退出查看
ctrl+c:退出查看

--help --? 显示帮助信息

man :命令使用手册

touch:创建一个空文件

cp:复制文件或者目录
cp 1 2:复制文件1 到2
cp -r dir1 dir2 :复制目录时,前面必须加-r,递归操作
mv:移动文件或者目录

vi命令:
vi 文件:文件存在,直接进入;文件不存在则创建文件,进入。
a:由命令模式到编辑模式(append);
esc:由编辑模式切换到命令模式
q:退出 !:不存盘 w:存盘

view 文件:只读模式进入
more:读取文件

dd:删除文件中一行

head -3 查看文件前3行
tail -3 查看文件后3行

whereis ls:
查看执行ls之后调用的命令:

ln:给文件建立链接

ln test.txt test:给文件建立链接,硬链接
ln -s test.txt test :给文件建立链接,软链接(删除test.txt之后,test就不存在了)

二:用户管理

su:切换用户(switch user)

exit:退到原来的用户

useradd:创建一个用户
userdel:删除一个用户
usermod:给用户分组

chmod:改变用户权限
chmod 755 test.txt:改变文件的权限为拥有者可以读写执行,同组可以读执行,其他可以读执行
chmod 777 test.txt:改变文件的权限为拥有者可以读写执行,同组可以读写执行,其他可以读写执行

chown:改变文件拥有者
chown tester test.txt:将文件的拥有者改为tester

wc:(word count)字数统计
wc -lwc test.txt

-l:统计文件行数
-w:统计单词个数,以空格分隔
-c:统计字节数bytes

三:管道

将上一个命令执行结果交给下一个命令执行

分页查看:
ls -Rl|more

列出一个目录下有多少文件
ls -l|grep '^-'|wc -l
列出一个目录下有多少目录
ls -l|grep '^d'|wc -l

警告:
wall `date` :将信息发送给所有的用户

重定向:
> >>
ls > cmd.txt :将ls之后的结果写到cmd.txt中
ls >>cmd.txt :将ls之后结果写到cmd.txt中,执行两边

clear:清屏
dos:清屏(cls)

date:查看当前日期
cal:查看当前日历
fdisk:查看磁盘信息

ps:查看当前运行的进程
ps -a:查看所有的进程

kill -9 pid:杀死所有的进程

修改系统默认启动级别:
/etc目录下:inittab文件中initleveldefault:由5给成3就可以了。

reboot:重新启动系统
startx:切换到图形用户界面

最新文章

  1. wireshark流跟踪和分析
  2. COM编程之二 接口
  3. 一个可创建读取日志的管理类(可固定创建2M大小的日志文件)
  4. Javascript中的对象和原型
  5. C陷阱与缺陷 第二章
  6. [BZOJ2783/JLOI2012]树 树上倍增
  7. SSH远程连接时间设置
  8. AspNet Core 程序写入配置信息并再次读取配置信息
  9. Leetcode_145_Binary Tree Postorder Traversal
  10. 深挖JDK动态代理(二):JDK动态生成后的字节码分析
  11. opencv学习之路(23)、轮廓查找与绘制(二)——访问轮廓每个点
  12. java面对对象(六)--内部类、匿名内部类
  13. 从零开始学习MVC
  14. 统计numpy数组中每个值的个数
  15. CSS精灵技术
  16. 20155238 2016-2017-2 《Java程序设计》第二周学习总结
  17. 项目Beta冲刺(团队)第二天
  18. Ubuntu 安装第一步,打开ssh
  19. Jenkins的pipeline脚本中获取git代码变更用户名和email
  20. HA分布式集群一hadoop+zookeeper

热门文章

  1. NOIP2012 同余方程
  2. 浅析Netty的异步事件驱动(二)
  3. 【noip模拟】考试总结
  4. Android下NFC的简单使用
  5. mac 学习
  6. 背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)
  7. 转载 : Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
  8. Reactive native 项目创建失败如何处理
  9. C#程序实现动态调用DLL的研究
  10. Java的位运算符实例——与(&)、非(~)、或(|)、异或(^)