linux常用命令

1、创建文件夹
(1) 当前工作目录下创建名为t的文件夹

mkdir t

(2) 在tmp目录下创建路径为test/t1/t的目录,若不存在,则新建

mkdir -p /tmp/test/t1/t

2、创建文件

touch a.txt

     可以使用cat创建一个新的文件。以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。

cat >> filename

3、查看当前工作目录路径

pwd

4、删除

(1) 删除任何.log文件;删除前逐一询问确认

rm -i *.log 

(2) 删除test子目录及子目录中所有档案删除,并且不用一一确认

rm -rf test

5、复制

-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
(1) 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖     

cp -ai a.txt test

(2) 为a.txt建议一个链接(快捷方式)     

cp -s a.txt link_a.txt

6、cd / 进入要目录

     cd - 进入上一次工作路径


7、查看日志文件     

less 命令可以随意浏览文件
End、crtl+g 跳转至最后 空格键、PgDn、f(forward)向前滚动一页; PgUp、b(backward)向回翻动一页 回车键 滚动一行 Q 退出
tail 命令用于显示指定文件末尾内容
     -f 循环读取
     -n<行数> 显示行数(从后向前)

8、查看该机器上已执行过的命令

history
history | grep ftp    (ftp 要查找的相关字符串)

9、压缩和解压

tar -zcvf FileName.tar.gz DirName
tar -zxvf FileName.tar.gz

参见:https://www.cnblogs.com/ysocean/p/7746786.html

10、curl命令:curl命令是一个利用URL规则在命令行下工作的文件传输工具,做网页处理流程和数据检索自动化

11、find命令
       find 查找的目标目录 -name "查找的名称"

find / -name "ngsoc"

12、查看当前系统分区(包括交换分区swap)的”文件系统、容量、已用 、可用、已用% 、挂载点“等实时装况。

df -lh

lsblk lsblk(list block devices)能列出系统上所有的磁盘

13、du 命令

du -ach *    #查看当前目录下的所有文件占用磁盘大小和总大小

du -sh        #查看当前目录总大小

du -sh *     #查看所有子目录大小

du -sh ./*   #查看当前目录下所有文件/文件夹的大小

14、用命令上传下载

       rz , sz 是linux/unix同windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登上去去上传下载文件。

      安装命令(需切换到root用户):

yum -y install lrzsz

     从服务器发送文件到客户端:

sz filename

     从客户端上传文件到服务端:

rz

在弹出的框中选择文件,上传文件的用户和组是当前登录的用户

SecureCRT设置默认路径:

Options -> Session Options -> Terminal -> Xmodem/Zmodem -> Directiories

Xshell设置默认路径:

右键会话 -> 属性 -> ZMODEM -> 接收文件夹

15、从FTP上将文件拉取到服务器

wget -nH ftp://15.75.0.241/zhangpbo/20190903/dist.zip --ftp-user=mofei --ftp-password=1Qaz2wsx@

16、mv命令  用来为文件或目录改名,或将文件或目录一如其他位置

mv 文件名 文件名   ----将源文件名改为目标文件名
mv 文件名 目录名   ----将文件移动到目标目录
mv 目录名 目录名   ----目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

17、Linux 下vim中关于删除某段,某行,或者全部删除的命令

1, 先打开某个文件
vim filename

2, 转到文件结尾
在命令模式输入 G

3, 转到10行
在命令模式输入 10G

4, 删除所有内容:先用 G 转到文件尾,然后使用下面命令:
:1,.d

5, 删除第10行到第20行的内容:先用 20G 转到第20行,然后使用下面命令:
:9,.d

6, 关于删除的一些说明:
1 在 vi 中,“ . ” 表示当前行,“ 1,. ” 表示从第一行到当前行, “ d ” 表示删除。
2 如果只是想删除某一行,那么把光标指到该行,然后输入 dd 即可

7, 设置显示行号
在vim里执行(在普通模式下直接按冒号,并输入下面的命令)
:set number

18、查看centos版本信息

cat /etc/issue
cat /etc/redhat-release
cat /proc/version
uname -a

       查看系统是32位还是64位

file /bin/ls

       参考:https://blog.csdn.net/benben0729/article/details/81873422

19、启用、禁用、重启网卡,参考:https://linux.cn/article-10844-1.html

启用/禁用: ip link set 网卡名称 up/down
或者 ifconfig [NIC_NAME] Down/Up

       查看网卡状态:

ip a | grep -A 5 "enp0s3:"

       重启网卡:

service network restart

20、修改linux系统时间与网络同步:https://blog.csdn.net/qq_45008522/article/details/101516551

21、scp拷贝:

scp local_file remote_username@remote_ip:remote_folder

22、

cat /proc/cpuinfo | grep "physical id" | uniq | wc -l       CPU个数
cat /proc/cpuinfo | grep "cpu cores" | uniq                 CPU核数
cat /proc/cpuinfo | grep 'model name' |uniq                 CPU型号

      

原文地址:https://www.cnblogs.com/pretty-ru/p/11085024.html