Linux常用命令2

Linux常用命令2Linux 常用命令 tar zxvf 指定编码

创建用户并设置密码:

# 创建新用户 # 使用默认设置直接创建用户 test useradd test # 设置密码 # 1.使用 root 设置 test 密码: passwd test # 2.用 test 登录后,修改 test 自己的密码: passwd

用户切换:

# su 命令可以实现普通用户和 root 用户之间相互切换。值得注意的是:一般root用户后面跟的都是#号,其他用户后面跟的都是$符 命令用法如下所示: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] # 普通用户-->root 需要密码,密码就是普通用户的登陆密码 su root # root用户-->普通用户不需要我们输入密码 su test

Linux下部署jar包:

# 后台运行jar,关闭窗口无影响: # 默认程序自己端口: nohup java -jar xxx-0.0.1-SNAPSHOT.jar & # 或 nohup java -jar xxx-1.0.1-SNAPSHOT.jar > /dev/null 2>&1& # 指定编码格式: java -D file.encoding=UTF-8 -jar D://test//xxxC-1.0.1-SNAPSHOT.jar # linux运行jar包指定环境和端口: nohup java -jar xxx.jar --spring.profiles.active=test --server.port=9002 & # 查看更新以及输出日志: tail -f nohup.out  # 查看java进程: ps -ef |grep java # 杀掉需要部署的进程: kill -9 进程号 # 退出命令面板: ctrl + c

查看系统时间:

# 软件时间: date # 硬件时间: hwclock # 将软件时间更改成硬件时间 hwclock -s # 将硬件时间更改成软件时间 hwclock -w 

返回上一级目录:

cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd或cd ~ 返回home目录 cd - 目录名 返回指定目录

查看文件记录内容:

tail -f 实时查看日志文件,文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容 tail -f 日志文件log tail - 100f 实时查看日志文件 后一百行 tail -f -n 100 catalina.out linux查看日志后100行 ctrl +c 退出 tail

压缩文件夹:

ass用户:在/home/ass目录 tar -cvf ass_ln_.tar usrc uinc shells 注:文件夹名 usrc uinc shells;压缩后的文件名ass_ln_.tar 出现两列表示成功,以及成功的端口号 2020-07-06 09:40:12.477 INFO 8062 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8899 (http) with context path '' 2020-07-06 09:40:12.480 INFO 8062 --- [main] com.example.lnwork.LnworkApplication : Started LnworkApplication in 3.785 seconds (JVM running for 4.277)

ls:列出文件list,List列出当前路径下的文件与文件夹。

ls 常用参数: -l:列出文件的详细信息 -a:all,列出所有文件,包括隐藏文件 注:参数可以叠加使用,如-la表示列出所有文件及其详细信息

cp:复制copy

cp 常用参数: -i:interactive mode,若有同名文件,会询问是否覆盖(如果没这个参数,会不提示,直接覆盖) -r:recursive copy,复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带这个参数 cp用法 cp -ir sourceDir/ home/targetDir/ # 把当前路径下的sourceDir文件夹复制到home目录下,取名为targetDir,且带参数-i和-r

mv:移动move,即剪切操作。源文件会被删除。

mv 参数: -i: interactive mode,同cp的-i参数,若覆盖会询问 mv用法 mv -i sourceFile /home/targetFile # 把当前目录下的sourceFile剪切到/home目录下并命名为targetFile 例子:将voucher-NC.2022-05-27-06-0.log文件移动到/vounce-NC/voucher-NC-xml/目录下 代码:mv voucher-NC.2022-05-27-06-0.log /vounce-NC/voucher-NC-xml/

rm:移除,删除 remove

删除文件/文件夹: rm 命令 rm 是强大的删除命令,它可以 永久性地 删除文件系统中指定的文件或目录。 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: rm [选项] 文件或目录 选项: -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。 -r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件 删除文件(即这个文件被删除) 单个删除:rm -f + 文件名 rm -f 2018_12_26.stderrout.log.0 --执行完成即将这个文件删除 删除文件夹 rm -rf + 路径/目录名 强制删除文件夹及其子文件。

mkdir:创建文件夹make directory

 mkdir用法 mkdir newDir/ # 在当前路径创建一个空文件夹newDir/

rmdir:移除,删除文件夹remove directory

 rmdir用法 rmdir oldDir/ # 在当前路径删除oldDir文件夹及其子文件(夹)

find:查找

find 常用参数: -name:根据文件名查找 -mtime n:n为数字,表示找出在n天前的当天被更改过的文件(0表示今天) -mtime +n:查找在n天前(不包括n天当天)被改过的文件 -mtime -n:查找在n天之内(包括n天当天)被改过的文件 -size +/-:查找比XXsize大/小的文件 find用法 find /home -name myFile # 在/home目录下查找文件名为myFile的文件(注:myFile也可以搭配正则表达式使用) find /home -name *.txt # 在/home目录下查找以txt为后缀的文件 find /home -mtime 0 # 在/home目录下查找今天内被改过的文件 find /home -mtime +1 # 在/home目录下查找昨天之前(不包括昨天)被改过的文件 find /home -mtime -1 # 在/home目录下查找昨天至今(即昨天和今天)被改过的文件 find /home -size +100M # 在/home目录下查找大于100MB的文件,注意c表示byte

grep:按行查找并匹配

grep参数: -r:recursive,查找所有子文件(夹) -n:number,显示行号 -w:word,完整匹配整个单词 -i:insensitive search,忽略大小写 -l:显示文件名称,而非匹配到的行的内容 -v:反向选择,显示出没匹配到的行的内容 grep用法 grep -i mystring file.txt # 忽略大小写,在file.txt中查找并打印出有“mystring”的行 ls -l | grep -i mystring # 在ls -l的输出中把有“mystring”的行打印出来(忽略大小写)

tar:打包,压缩,解压

tar常用参数 -jcv:压缩 -jxv:解压 tar用法 tar -jcv myDir/ # 压缩myDir文件夹 tar -jxv DownloadDir.tar.gz myDir/ # 解压DownloadDir.tar.gz到当前文件夹下,并命令为myDir

cat:打印文件内容

 cat用法 cat myFile # 显示myFile

ps:查看进程process select

ps 常用参数: -A:显示所有进程 -a:不与terminal有关的所有进程 -u:有效用户的相关进程 -x:一般与-a一起用,列出完整的进程信息 -l:long,详细列出PID的信息 ps用法 ps Aux # 查看系统所有的进程数据 ps ax 

kill:杀死进程

kill常用参数: -SIGHUP:启动被终止的进程 -SIGINT:相当于ctrl+c,中断进程 -SIGKILL:强制中断进程 -SIGTERM:以正常的结束进程方式来终止进程 -SIGSTOP:相当于ctrl+z,暂停进程 # kill用法 kill -SIGKILL 10876 # 强制中断PID=10876的进程(PID可以通过ps查到,有时可以加上| grep进行筛选)

passwd:修改密码password

# passwd用法 passwd # 修改当前用户的密码

pwd:显示工作目录print work directory

# pwd用法 # 显示当前路径的具体位置 pwd 

tee:显示并保存

# 显示内容并将内容保存在文件中。 # 运行test.py文件,显示编译与运行结果并保存成result.log文件 python3.6 test.py | tee result.log 

reboot:重启

# reboot用法 #输完立马重启(记得保存文件) reboot 

du的用法

# 打印文件/文件夹的大小 du -h # 打印当前目录下所有子目录与子文件夹的大小 du -h # 打印当前目录的大小 du -h --max-depth=0 # 打印当前目录下所有子目录的大小  du -h --max-depth=1 

查看

# 查看内存: top # 查看磁盘存储情况: df -h  # 查看磁盘 IO 读写情况: iotop(需要安装一下:yum install iotop) iotop -o(直接查看输出比较高的磁盘读写程序)  # 查看端口占用情况: netstat -tunlp | grep 端口号  # 根据进程号查询: netstat -nap | grep 2708 # 查看进程: ps aux
今天的文章 Linux常用命令2分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-26 14:33
下一篇 2024-12-26 14:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/96729.html