首页 > 系统相关 >Linux命令

Linux命令

时间:2023-11-01 18:05:36浏览次数:27  
标签:文件 centos02 find 命令 Linux root 目录 ly

[root@centos02 ~]#      超级管理员root用户
[ly@centos02 root]$     普通用户ly
普通用户无法更改系统配置和管理服务
[ly@centos02 root]$ whoami
ly
[ly@centos02 root]$ hostname
centos02
[ly@centos02 root]$ pwd
/root
Linux的命令提示符由环境变量PS1控制,可以通过全局配置文件/etc/bashrc或/etc/profile进行按需调整
[ly@centos02 root]$ echo $PS1
[\u@\h \W]\$
[ly@centos02 root]$ set|grep PS1
PS1='[\u@\h \W]\$ '
Linux常用快捷键
tab  命令或路径补全
ctrl+a  光标回到行首
ctrl+e  光标回到行尾
ctrl+c  中断终端正在执行的任务或删除整行
ctrl+d  退出当前shell命令行
ctrl+l  清屏
ctrl+z  暂停在终端执行的任务
ctrl+s  锁定终端
ctrl+q  解锁终端
!! 执行上一条命令
[ly@centos02 root]$ man cp
[ly@centos02 root]$ cp --help
Linux关机,重启,注销命令
[ly@centos02 root]$ shutdown -r now   #重启
[ly@centos02 root]$ shutdown -h now   #关机
[ly@centos02 root]$ shutdown -h +10   #10分钟后关机
[ly@centos02 root]$ shutdown -r 22:30 #到点重启
[ly@centos02 root]$ reboot
[ly@centos02 root]$ exit

文件和目录操作命令

[root@centos02 ~]# pwd
[root@centos02 ~]# echo $PWD
[root@centos02 ~]# cd
cd .
cd ..
cd ~
cd -
绝对路径从/开始
相对路径
tree命令,以树形结构列出指定目录下的所有内容,包括所有文件,子目录及子目录里的目录和文件
-a 显示所有文件
-d 只显示目录
-f 显示每个文件的全路径
-i 不显示树枝,常用-f配合使用
-L level 遍历目录层数
-F 在不同类型文件的结尾加上标识符
[root@centos02 ~]# yum install -y tree
mkdir -p 递归创建目录  -v显示创建过程   -m设置目录默认权限
[root@centos02 ~]# mkdir dir{01..05}
{}大括号的特殊用法
touch 创建空文件或改变文件的时间戳属性
stat 查看文件的属性
时间属性
access 最后访问文件的时间  ctime
modify 最后修改文件的时间  mtime
change 最后改变文件状态的时间  atime
ls 显示目录下的内容及相关属性信息
-l 长格式显示
-a 显示所有,包括隐藏文件
-t 根据最后修改时间排序,默认以文件名排序
-r 相反次序排序
-F 
-i 显示inode节点信息
-d 列出目录本身而非目录内的文件
-h 人类可读方式
cp 复制文件和目录
-p 复制文件时保持源文件的所有者,权限信息和时间属性
-d 如果复制的源文件是符号链接,那么仅复制符号链接本身
-r 递归复制目录
-a 等价于 -pdr
屏蔽系统默认对应的命令别名方法
1、使用命令全路径
2、命令开头使用反斜线\
3、取消命令的别名
mv 移动或重命名文件
rm 删除目录和文件 -r递归删除目录及其内容  -f强制删除不提示
删除前务必备份
ln 硬链接和软链接  -s创建软链接
ln 源文件  目标文件  
ln -s 源文件  目标文件
硬链接是通过索引节点来进行链接
Linux系统中,所有文件都有一个唯一的inode编号
多个文件名指向同一个索引节点inode是正常且被允许的,这种情况下的文件就称为硬链接。
硬链接相当于文件的另一个入口
可以防止重要源文件被误删除
find 查找文件
find 需要查找的路径  参数  限定条件  执行的动作
[root@centos02 ~]# find / -atime -2  
[root@centos02 ~]# find /var/log/ -mtime +5 -name '*.log'
[root@centos02 ~]# find /tmp -type f    #按类型查找
[root@centos02 ~]# find /tmp -type d
[root@centos02 ~]# find /tmp ! -type f   #取反,注意!的位置
[root@centos02 ~]# find / -size +100M
[root@centos02 ~]# find /tmp -type f -mtime +14 -exec rm {} \;
[root@centos02 ~]# find /var/log/ -name "*.log" -mtime +5 -ok rm {} \;
[root@centos02 ~]# find /tmp -type f | xargs ls -l
[root@centos02 tmp]# find /tmp -name "*.txt"|xargs -i mv {} dir/
[root@centos02 dir]# find /tmp -name "*.txt"|xargs -p rm -f
[root@centos02 dir]# tar zcvf test.tar.gz `find /tmp -type f -name "*.txt"`
xargs 将标准输入转换成命令行参数
-i 以{}替代前面的结果
-n 指定每行的最大参数量n,可以将标准输入的文本划分为多行
basename 显示去除路径和文件后缀部分的文件名或目录名
dirname  显示文件或目录路径
chattr 改变文件的扩展属性
a 只能向文件中添加数据,不能删除,多用于服务器日志安全
i 设定文件不能被删除,改名,写入或新增内容
lsattr 查看文件的扩展属性
[root@centos02 dir]# chattr +a /etc/passwd
file 显示文件类型
md5sum 计算和校验文件的MD5值
[root@centos02 dir]# md5sum 1.txt
d41d8cd98f00b204e9800998ecf8427e  1.txt   #生成一个文件的MD5值
chown 改变文件或目录的用户和用户组
chown 用户 文件或目录
chown :组  文件或目录
chown 用户:组 文件或目录
-R 递归更改
chmod 改变文件或目录权限
-R 递归处理
r w x  4 2 1
文件权限
r 表示有查看文件内容的权限
w 表示具有新增,修改文件内容的权限,删除文件的权限是受父目录的权限控制,和文件本身的权限无关
x 表示具有执行文件的权限
目录权限
r 表示具有查看目录下文件及子目录的权限
w 表示具有增加,删除,修改目录内文件名的权限
x 表示具有进入目录的权限

文件过滤及内容编辑处理命令

cat 合并文件,查看文件内容
-n 按行编号
-b 按行编号,但会忽略空白行
-s 当遇到连续空白行时,就替换为一行空白行
-E 在每行的结尾显示$符号
[root@centos02 dir]# cat >4.txt<<EOF
> 1
> 2
> 3
> EOF
利用cat在脚本中显示帮助菜单
more
less
head
tail
cut 从文本中提取一段文字并输出
split
sort 文本排序
join
uniq 去除重复行
wc
diff 比较两个文件的不同
vimdiff 
tr 替换或删除字符
tee 多重定向

标签:文件,centos02,find,命令,Linux,root,目录,ly
From: https://blog.51cto.com/u_11115782/8130359

相关文章

  • 常见的linux 命令
    常见的linux命令ifconfig查看系统网络配置pwd查看当前工作目录(printworkingdirectory)mkdir创建文件夹,不能创建文件ll查看当前目录下的文件和文件夹,查看权限等详细信息)cd+相对路径,切换到当前工作目录的下一级目录cd+绝对路径,可以在任意位置切换到任意目录cd..切换到上......
  • Tmux 常用快捷键和命令
    Tmux常用快捷键window窗口操作ctrl+bc创建新窗口ctrl+b&删除当前窗口ctrl+bp切换到上一个窗口ctrl+bn切换到下一个窗口ctrl+bl在两个窗口之间来回切换ctrl+b{n}切换到编号{n}窗口ctrl+b,重命名窗口ctrl+bw在窗口列表中选择ctrl+bf在窗口列表中查找......
  • Linux进程管理01
    查看进程静态查看进程:“psaux"查看当前目录的进程查看cpu占用率时,一般会希望进程按照cpu占用百分比的降序排列,使用“psaux--sort-%cpu”使用“psaxo”命令自定义显示的字段如:psaxopid,ppid,user,%cpu,command动态查看进程使用top查看命令动态查看进程进程优先级使......
  • linux中kill -9
    在linux中使用kill-9结束进程时,linux中进程结束了,但是注册中心中的链接还有,坑!在启用tomcat程序时,怎样用"./shutdown.sh"时,结束注册中心,linux中的进程也结束记录tomcat进程pid,shutdown时强制关闭进程1、进入tomcat的bin目录,使用vimcatalina.sh命令编辑文件,使用./搜索PRGDIR=......
  • Linux操作之存储空间相关
    1、内存(1)、简介Linux中swap与memory。对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,虽然相对来说价格一直在降低。除此之外,内存的断电丢失数......
  • Linux【CPU100% 问题定位】
    一、场景     在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率。如果CPU使用率一直100%,如何查找并解决问题?二、步骤    2.1、定位到进程        使用top和ps分析工具报告......
  • Linux操作(第四周)
    这节课无缝衔接接着上节课的cat命令,cat命令0用于查看内容比较少的文件,而今天的more命令是以逐页的方式来显示文件内容的,其中空格键用以向下翻页,“b”键用于向上翻页。学习的第二个命令则是head命令,该命令用以查询文件的前几行,我们还可以用head-n的方式来查询前n行内容。与head......
  • linux学习记录:进程管理
    1.进程:正在运行的程序,包括这个程序所占用的系统资源。每个进程都有唯一的进程标识pid,一个pid只能识别一个进程,ppid是父进程id。进程状态:就绪、运行、阻塞。2.查看进程静态查看进程:psaux(捕捉某一瞬间某一个进程的状态)-a:显示所有用户的进程,包括完整路径-u:显示使用者的名......
  • [Linux环境编程]Linux程序设置调度策略和优先级
    可以使用chrt命令设置进程的调度策略和优先级。以下命令将11528进程的调度策略设置为RR,调度优先级设置为20:chrt-r--pid2011528具体使用见其help信息,如下:ighthouse@cpp_template$chrt--helpShoworchangethereal-timeschedulingattributesofaprocess.Setpol......
  • conda anaconda 常用命令
    1、首先安装Anaconda3。可以打开命令行输入conda-V检验是否安装以及当前conda的版本。开始菜单中找到AnacondaPrompt(Anaconda3),打开。  (base)C:\Users\Administrator>conda-Vconda4.9.2  2、condaanaconda常用的命令。  1)condalist查看安装了哪些包。查看当......