admin管理员组文章数量:1586681
目录
目录
一、cd --更改文件目录命令
二、ls ---展示当前目录下文件命令
三、pwd---查看当前所在路径
四、 cp---文件复制命令
五、find---查找文件命令
六、grep ---搜索文件内容命令
七、mkdir --新建目录命令
八、touch --创建一个空文件
九、rm --删除文件命令
十、vi ---编辑文件
十一、date--系统日期设定
十二、reboot,shutdown ---关闭和重启计算机
十三、df ---- 显示磁盘空间使用情况
十四、gzip -- 压缩和解压文件
十五、zip----压缩文件
十六、nano(编辑文件)、cat(显示文件内容)
十七、 chmod是控制用户对文件的权限的命令
十八、Linux所有操作命令
十九、自主练习命令行
(一)day1练习
1、C盘切换到D盘 ---【学会用tab键补全】
2、创建目录--删除目录
3、切换用户
4、系统控制命令
5、显示目录下的所有文件
6、删除文件
7、编辑文件
一、cd --更改文件目录命令
1、切换到主目录
cd
2、切换到目录 /tmp
cd /tmp
3、切换到当前目录 dir目录
cd dir
4、切换到根目录
cd /
5、切换到上一级目录
cd ..
6、切换到二级目录
cd ../..
7、切换到主目录,例如是root用户,则切换到/root下
cd ~
二、ls ---展示当前目录下文件命令
1、显示当前目录所有文件(包括文件夹)
ls
2、显示文件夹下的所有信息
ls -l
3、显示所有文件,以.开头的都是隐藏文件
ls -a
4、给出当前目录下所有文件的一个长列表,包括以.开头的隐藏文件
ls -la
5、列出当前目录下以字母a开头的所有文件
ls a*
6、给出当前目录下以.doc结尾的所有文件
ls -l * .doc
7、其他操作
ls --help
三、pwd---查看当前所在路径
查看当前自己所在路径
pwd
四、 cp---文件复制命令
把文件a复制为新文件a.apk
cp a a.apk
把文件afile 从当前目录复制到/home/bible/目录下
cp afile /home/bible/
将当前目录下所有未隐藏文件复制到/tmp/目录下
cp * /tmp
递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项
cp -a docs docs.apk
若给出的源文件是一个目录文件,此时将复制改目录下所有的子目录和文件
cp -r
五、find---查找文件命令
当前目录中查找rpm包
find .-name * .rpm
当前目录及子目录中查找文件名包含page的文件
find .|grep page
在系统的任何地方查找文件名包含traceroute的文件
locate traceroute
六、grep ---搜索文件内容命令
# 在文件exports中查找包含bible的所有行 grep bible /etc/exports # 在WEB服务器日志文件access.log的后100行中查找包含“404”的行 tail -100 /var/log/apache/access.log|grep 404 # 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行 tail -100 /var/log/apache/access.log|grep -v googlebot # 在主apache配置文件中,查找所有非注释行 grep -v ^# /etc/apache2/httpd.conf
七、mkdir --新建目录命令
当前目录中建立名为photos 目录
mkdir photos
当前目录下建立指定的嵌套子目录
mkdir -p this/that/theother
八、touch --创建一个空文件
创建一个空文件 文件名为 aaa.text
touch aaa.text
九、rm --删除文件命令
删除文件a
rm a
删除当前目录下的所有文件(未隐藏文件) 。rm不删除目录,除非也指定了-r(递归)参数
rm *
删除dd目录以及它所包含的所有内容
rm -rf dd
删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
rm -i a*
十、vi ---编辑文件
用vi 编辑文件/etc/bubby.txt
vi /etc/bubby.txt
用vim 编辑文件 /etc/bubby.txt
vim /etc/bubby.txt
快捷操作
切换窗口:alt+1,alt+2 全屏:alt+回车
将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过fg命令切回vim界面继续编辑
:MR 查看历史文件记录 (注意MR大写)
:sp 横向切换界面窗口
:vsp 纵向切换界面窗口 方便多文件对照编码,emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt
十一、date--系统日期设定
设置系统时期为 2006年5月20日6时整
date -s "060520 06:00:00"
十二、reboot,shutdown ---关闭和重启计算机
重新启动计算机
reboot
重新启动计算机,停止服务后重新启动计算机
shutdown -r now
关闭计算机
halt
一般用shutdown -r now,在重启系统时,关闭相关服务,shutdown -h now 也是如此。
十三、df ---- 显示磁盘空间使用情况
显示指定文件所在分区的磁盘使用情况
df /etc/dhcp
显示文件类型为etx4的磁盘使用情况
df -t ext4
十四、gzip -- 压缩和解压文件
# 把当前目录下的每个文件压缩成.gz文件
gzip *
# 把上例中每个压缩的文件解压,并列出详细的信息
gzip -dv *
# 递归地解压目录
gzip -dr rancher.gz
十五、zip----压缩文件
# 将/home/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip zip -q -r html.zip /home/html # 压缩文件cp.zip中删除文件a.c zip -dv cp.zip a.c # 把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata # 把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc123.zip abc 123.txt # 将logs目录打包成log.zip zip -r log.zip ./logs
十六、nano(编辑文件)、cat(显示文件内容)
nano t.py nano文字编辑器
cat t.py 查看文件内容
cat t.py > t1.py 将t.py中的内容放到t1.py中
cat t3 >> t2.py 将t3的内容添加到t2.py末尾
十七、 chmod是控制用户对文件的权限的命令
(change mode权限管理)
文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
U = rwx,g=rx,o=r
r=4, w=2 ,x=1
- u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
- + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
- r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
- -c : 若该文件权限确实已经更改,才显示其更改动作
- -f : 若该文件权限无法被更改也不要显示错误讯息
- -v : 显示权限变更的详细资料
- -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
- --help : 显示辅助说明
- --version : 显示版本
实例:
将文件 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
十八、Linux所有操作命令
Linux所有操作命令
十九、自主练习命令行
(一)day1练习
1、C盘切换到D盘 ---【学会用tab键补全】
cd /d D:\
2、创建目录--删除目录
mkdir test
rmdir test --只能删除为空的目录
3、切换用户
sudo su ---运用root权限切换用户,无需密码
4、系统控制命令
systemctl 用于对服务进行启动,停止等操作。
systemctl restart nginx.conf ---重启服务器
5、显示目录下的所有文件
ls
6、删除文件
rm test.txt
7、编辑文件
touch test.txt ---新建文件
vim test.txt ---编辑文件
i ---切换输入状态
Esc --退出输入状态
:wq --保存并退出
8、type----显示文件内容
type tec.txt
type tec.txt | more ---分页显示内容
版权声明:本文标题:常用的Linux操作命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727986596a1141111.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论