Linux 常用命令
Posted 雪花凋零
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 常用命令相关的知识,希望对你有一定的参考价值。
显示目录内容命令
ls 列出目录内容
ls -a 查询所有文件和文件夹,包含隐藏的
ls -l 查询详细列表,简写为ll
组合命令 ls -la
-h 友好展示信息,将大小转成KB
备注:
1)d 目录,- 普通文件,l 链接,带点的文件/文件夹表示隐藏
CD磁盘命令
cd ../ 返回上级目录
cd ~ 返回当前用户目录(相当于root用户的桌面,如/root)
cd / 切换到Linux的根目录
cd /root 直接切换到任意目录,此为绝对路径,第一个文件夹不加斜杠就是相对路径,(不是任意目录啦)
cd - 切换到上一次放回的目录,只能在两个目录间进行切换,相当于前进后退
文件浏览命令
cat 文件名 快捷查看当前文件的内容,只能查看少量信息的文件,过多会截断
more 文件名 分页显示文件内容
{
回车,向下n行,需要定义,默认为1行
空格,向下翻一页
B 向上翻一页
q 退出
}
less -mN 文件名 分页显示文件内容,标注每行的行号,适用于大量数据的查看(后期都是用这个)
tail-数字 文件名,查看后几行的内容,适用于查看日志输出
复制、删除文件命令
cp 需要复制的文件 复制的位置 =>复制文件
cp demo.java d1/demo_new.java =>复制并改名
cp -r 递归复制,如果没加 -r ,复制的目录中还有其他文件/文件夹,就会抛出一个警告,
omitting directory 文件夹名称
mv 移动、重命名文件,(出现提示按y为确定,其他未取消)
mv -f 强制覆盖重名文件/文件目录
mv demo.java hehe.java 重命名为hehe.java
rm 删除文件/文件夹
rm -f 暴力删除
rm -r 递归删除
rm -rf 暴力递归删除
rm -rf * 删除当前目录下所有内容
rm -rf /* 删除Linux根目录下所有内容
记事本命令
find 目录名 -name \'字符串名称\' 查找文件/目录
vim 相当于记事本,分为以下三种模式:
一般模式,可以浏览内容,按i切换到插入模式,按:切换到底行模式
插入模式,可以编辑文件内容,按ESC切换到一般模式
底行模式,可以进行强制退出不保存操作q!,可以进行保存并推出操作wq
grep 正则表达式,用于字符串搜索工作,返回行数据
grep -i mbzd demo.txt 在demo文件中模糊查询mbzd字符串,-i是指忽略大小写
ll | grep ins 这个命令就是进行连接操作,连接了ll命令,可以查询root目录下,文件名包含ins的行数据
压缩/解压命令
tar -zcvf hehe.tar.gz * ,压缩当前目录所有内容,命令顺序不能打乱
tar -zcvf hehe.tar.gz demo.txt ,将demo.txt文件压缩
tar -zxvf hehe.tar.gz ,解压到当前目录
tar -zxvf hehe.tar.gz -C 指定目录地址,解压到指定目录
系统命令
UID(User id)用户名称
PID(Process id)进程编号,用来杀死进程的
ps -ef 相当于任务管理器,可以查看所有的进程
ps -ef | grep -i vim
kill -9 1823 杀死某个进程,1823为PID
ping 测试和目标的连通性,时间越短,连接越快,会持续不断一直测试,直到按ctrl+c
重启 reboot
关机 halt
setup可以用来进行网络配置,在虚拟机中是全英文,在CRT中是中文,该DHCP时,按空格键这个星号会自动去掉,然后就可以设置静态IP了
文件权限
用户权限配置
更改文件权限
chmod u=r demo.txt
chmod a=r demo.txt
更改文件夹权限,要递归处理,注意是大写的R
chmod -R u=r t1
程序安装/卸载命令
rpm用于管理程序:
程序安装:rpm -ivh ..
程序查看:rpm -qa ..
程序卸载:rpm -e --nodeps ..
yum相当于联网的rpm命令
yum install glibc.i686
基础命令
ifconfig 查看网络配置
pwd(print working directory) 显示当前所在目录,返回绝对路径
mkdir(make directory) 创建目录
mkdir -p t3/t4 父目录不存在的情况下自动生成父目录
rmdir 删除空目录
touch 文件名 创建文件
补充
1)linux通过sed 修改文件中某一行的内容
sed -ie \'s/daemonize no/daemonize yes/g\' redis.conf
2)在vim的底行模式下,用:/字符串内容 也可以进行查找
以上是关于Linux 常用命令的主要内容,如果未能解决你的问题,请参考以下文章