Linux常用命令
1、Linux查看版本命令:
/etc/issue
lsb_release -a
./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。lsb_release -a是FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息。
关于lsb_release -a和/etc/issue显示的发行版本号不同,原因只有一个:内核升级了。
2、linux删除非空目录:
rm -rf 目录名
r意思是删除(remove)目录,f意思是force的缩写,强制删除,不提示。
3、linux设置机器语言:
# locale -a //查看本地支持的语言;
# LANG=zh_CN.gbk //修改本地语言,这个修改只是暂时的,机器重启后失效。
4、查找文件命令:
locate filename
这个命令可以查找文件,也可以用作查找软件的安装路径,如要查找tomcat安装的目录:
locate tomcat
5、清空文件内容:
在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令:
在命令模式下,首先执行
gg
这里是跳至文件首行
再执行:
dG
这样就清空了整个文件!
还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了 。
6、更改密码命令:
passwd
7、关闭相关进程的命令:
先查看相关进程的进程id:ps -ef|grep java
杀掉相关进程:kill -9 id
8、修改启动界面:
如果你的服务器启动后就直接进入图形界面,你需要修改配置 /etc/inittab 找到 initdefault 一样,将 id:5:initdefault 修改为 id:3:initdefault。
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
9、tar命令详解:
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
例如:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
tar czvf this.tar.gz ./*.txt
2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用
tar xzvf this.tar.gz ./
10、更改目录及其下的子目录和文件的访问权限 :
chmod 764 /home/user 注:仅把/home/user目录的权限设置为rwxrw-r--(自己可读可写可执行,同组的可读可写,其他只可读)
chmod -R 764 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为 rwxrw-r--
rwx : 111 ; r=4 , w=2 , x=1
11、mysql:
/etc/init.d/mysqld start //启动mysql
/etc/init.d/mysqld status //查看mysql状态
12、显示时间戳的具体日期:
date -d @1405961344
显示:Tue Jul 22 00:49:04 CST 2014
13、不同linux间复制文件或目录:
把当前一个文件copy到远程另外一台主机上:
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
把文件从远程主机copy到当前系统
scp root@172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
14、复制目录:
scp -r local_folder remote_username@remote_ip:remote_folder
15、目录操作:
回到上一个目录: cd -
回到家目录 : cd ~
16、执行和显示上一条命令的结果:
!!
17、Linux 连续执行多条命令:
每条命令使用";"隔开,则无论前边的命令执行成功与否都会继续执行下一条命令
若命令间使用"&&"隔开,则只有前边的命令执行成功了才会继续执行后边的命令
若命令间使用"||"隔开,则只有前边的命令执行失败了才回继续执行后边的命令
18、不挂断地运行命令:
nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。
使用 jobs 查看任务。
使用 fg %n 关闭。
19、行、字数统计:
wc
#统计file.ini的行数:
/etc/issue
lsb_release -a
./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。lsb_release -a是FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息。
关于lsb_release -a和/etc/issue显示的发行版本号不同,原因只有一个:内核升级了。
2、linux删除非空目录:
rm -rf 目录名
r意思是删除(remove)目录,f意思是force的缩写,强制删除,不提示。
3、linux设置机器语言:
# locale -a //查看本地支持的语言;
# LANG=zh_CN.gbk //修改本地语言,这个修改只是暂时的,机器重启后失效。
4、查找文件命令:
locate filename
这个命令可以查找文件,也可以用作查找软件的安装路径,如要查找tomcat安装的目录:
locate tomcat
5、清空文件内容:
在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令:
在命令模式下,首先执行
gg
这里是跳至文件首行
再执行:
dG
这样就清空了整个文件!
还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了 。
6、更改密码命令:
passwd
7、关闭相关进程的命令:
先查看相关进程的进程id:ps -ef|grep java
杀掉相关进程:kill -9 id
8、修改启动界面:
如果你的服务器启动后就直接进入图形界面,你需要修改配置 /etc/inittab 找到 initdefault 一样,将 id:5:initdefault 修改为 id:3:initdefault。
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
9、tar命令详解:
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
例如:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
tar czvf this.tar.gz ./*.txt
2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用
tar xzvf this.tar.gz ./
10、更改目录及其下的子目录和文件的访问权限 :
chmod 764 /home/user 注:仅把/home/user目录的权限设置为rwxrw-r--(自己可读可写可执行,同组的可读可写,其他只可读)
chmod -R 764 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为 rwxrw-r--
rwx : 111 ; r=4 , w=2 , x=1
11、mysql:
/etc/init.d/mysqld start //启动mysql
/etc/init.d/mysqld status //查看mysql状态
12、显示时间戳的具体日期:
date -d @1405961344
显示:Tue Jul 22 00:49:04 CST 2014
13、不同linux间复制文件或目录:
把当前一个文件copy到远程另外一台主机上:
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
把文件从远程主机copy到当前系统
scp root@172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
14、复制目录:
scp -r local_folder remote_username@remote_ip:remote_folder
15、目录操作:
回到上一个目录: cd -
回到家目录 : cd ~
16、执行和显示上一条命令的结果:
!!
17、Linux 连续执行多条命令:
每条命令使用";"隔开,则无论前边的命令执行成功与否都会继续执行下一条命令
若命令间使用"&&"隔开,则只有前边的命令执行成功了才会继续执行后边的命令
若命令间使用"||"隔开,则只有前边的命令执行失败了才回继续执行后边的命令
18、不挂断地运行命令:
nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。
使用 jobs 查看任务。
使用 fg %n 关闭。
19、行、字数统计:
wc
#统计file.ini的行数:
cat file.ini | wc -l
20、查看端口的使用:
netstat -nplt
21.查看端口属于哪个程序
lsof -i :8080
22.查看目录文件大小信息
du -h
#只获取第一层目录文件大小信息
du -h --max-depth=1
或者
du -h -d 1
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦