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的底行模式下,用:/字符串内容 也可以进行查找

 

原文地址:https://www.cnblogs.com/syjp/p/10388595.html