linux系统学习(常用命令)
今天调休,闲来无事,研究一下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:切换到图形用户界面