Linux常用操作
/bin:可执行文件
/boot:开机启动需要的东西
/dev:与周边设备相关的内容
/etc:系统文件
/home:使用者家目录,新增的用户
/lib:库
/mnt:放置外置硬盘
/srv:放置服务
/tmp:临时文件
/media:光盘
/opt:第三方软件协议
基础命令:
关闭服务器:
方法一: halt
方法二: shutdown -h now
方法三:poweroff
重启服务器:
方法一:reboot
方法二:shutdown -r now
查看当前用户:whoami
切换用户:su xxx
添加用户:useradd username
修改密码:passwd username (普通用户只能改自己密码,输入 passwd 即可)
切换到xxx的家目录下: cd /home/xxx
回到家目录: cd / cd ~
创建文目录:mkdir /home/xxx/study
查看xxx家目录下的文件或子目录:
ls /home/xxx ls 查看当前目录下
切换到study目录:cd /home/xxx/study
查看当前路径:pwd
在该路径下创建一个文件:touch hello.txt
#vi是linux环境下解决文件编辑的利器
##vi分为三种状态##
分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式(command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode等操作。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 尾行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将尾行模式(last line mode)也算入命令行模式command mode)。
##三种模式使用举例##
1)进入命令行模式: vi hello.txt 即进入vi编辑文件hello.txt的命令行模式,此时只能在命令行模式下移动光标、行删除等范围内操作。
2)进入插入模式:在命令行模式下,按下字母”i”即进入插入模式,可以做文字输入等操作。
此时按下ESC键,即进入命令行模式。
3)进入尾行模式:在命令行模式下输入”:”冒号即进入尾行模式。常用命令如下:
:w 保存改动内容到当前正在编辑的文件
:w filename (输入 「w filename」将文章以指定的文件名filename保存)
:wq (输入「wq」,存盘并退出vi)
:q! (输入q!, 不存盘强制退出vi)
命令模式下:删除行: dd
尾行模式下: :行号 跳转到行号
:set number 显示行号
如果vim进不去,输入 yum install vim 安装
vim就是vi的增强版,可以添加颜色
查看文件内容:cat hello.txt
向文件中追加内容:echo “asdf” >> hello.txt
拷贝tianliang家目录的study目录到root用户家目录
cp -r /home/tianliang/study /root/
移动绝对路径下的/root/test/my.txt到tianliang的家目录中,重命名
mv /root/test/my.txt /home/tianliang/
删除/root/test/my.txt文件
rm /root/test/my.txt
在/root/test中新建一个文件you.txt,然后删除/root/test目录。
touch /root/test/you.txt
rm -r /root/test递归删除
rm -rf /root/test递归删除 #强制快速删除,不进行对话
找一篇文章写入/root/article.txt中,查看前10行或后10行。
head -10 /root/article.txt
tail -10 /root/article.txt
查找一下my.txt文件所在的位置
find / -name my.txt
过滤出/root/article.txt中带‘中国’的行。
方法一:grep '中国' /root/article.txt
方法二:sed -n '/中国/p' /root/article.txt
方法三:awk '/中国/ {print }' /root/article.txt
查看article.txt中的内容,使用管道命令过滤出带‘中国’的行。
方法一: cat /root/article.txt |grep '中国'
方法二: cat /root/article.txt |sed -n '/中国/p'
方法三: cat /root/article.txt |awk '/中国/ {print }'
可以连续写,上一个输出是下一个输入 cat/root/aaa.txt |grep ‘a’ |grep ‘b’
cd到root家目录下之后,查看root家目录下的内容,过滤出my.txt文件并查看该文件中的内容。
错误:ls /root|grep my.txt|cat
正确: ls /root|grep my.txt|xargs cat 将my.txt作为参数输入到cat