linux基础常用命令

Linux的基本原则:

  1. 由目的单一的小程序组成;组合小程序完成复杂任务;
  2. 一切皆文件
  3. 尽量避免捕获用户接口;
  4. 配置文件保存为纯文本格式;

windows 和 linux系统库名称:win——Dynamic link library 简化为.dll;linux —— shared object 简化为.so

命令提示符:#——为root;$——为普通用户;



命令类型:
内置命令
外部命令:在文件系统的某个路径下有一个与命令名称相同的可执行文件
查询指定命令属于哪种类型方法——type(COMMOND)



命令格式:

     命令                    选项(修改命令的执行方式)                   参数(命令的作用对象)
                                <>:必选,[]:可选,...:可以出现多次,|:多选一,{}:分组

                                    短选项:  -
                                                                                             多个选项可以组合,例: -a  -b    =  -ab
                                    长选项: --

su [-l] 用户名 ——不同用户切换



cd -username ——进入指定用户的家目录
cd ~ ——在当前目录和前一次所在的目录之间来回切换
cd .. ——切换到上一级目录



ls ——显示当前目录或文件信息

  • -l:长格式显示
  • -h:以默认的字节显示
  • -d:显示目录自身属性
  • -i:显示inode
  • -r:逆序显示
  • -R:递归显示


date 系统时间
clock(hwclock) 硬件时间

同步hwclock -w 将系统时间同步到硬件时间 hwclock -s将硬件时间同步到系统时间



mkdir ——创建目录

  • -p:递归创建
  • -v:显示创建信息
    mkdir -pv /mnt/test/{x/m,y}
    mkdir -pv /mnt/test/{a,d}_{b,c}


touch

  • -m:修改修改时间
  • -c:不创建文件
  • -t:指定修改时间格式(年月日时分秒)
  • -a:修改访问时间


cp ——拷贝

  • -r:递归
  • -p:保留原文件的部分属性
  • -f:强制
  • -a:归档备份


stat ——查看文件的状态(man stat)



mv ——移动

  • -f:强制
  • -t:后跟目标
    mv -t dest  src


    install
  • -d:创建一个或多个目录
  • 可以复制文件并指定权限,不能递归复制目录
  • -t:功能类似mv


cat ——连接并显示,文本查看

  • -n:显示的时候在每一行进行编号
  • -E:显示文件最后控制符
    cat  >>  /tmp/myfile.txt  << EOF   在脚本中生成文件

    分屏或分页显示文本
    more:向前翻按空格皱起这,向后翻按B,回键按页翻,翻到最后自动退出
    less:最常用的,类似man,翻到最后不退出
    head:查看前N行
    tail:查看后N行,默认N为10
    -f:特有参数,显示当前正在操作并追加显示的信息



文本处理
cut:剪切文本数据
-d(指定字段分隔符,默认为空格) -f (指定要显示的字段) “-f 1,3 指定显示第1个和第3个字段” “-f 1-3 指定显示1到3的字段 ”
join:合并

tr ——转换或删除字符

tr  ‘ab‘   ‘AB‘  < /etc/passwd

-d 删除出现在字符集中的所有字符



文本排序
sort

  • -n 按照数值大小排序(默认是按ASK码,升序排序)
  • -r 按降序排序
  • -t 字段分隔符
  • -k 指定以某个字段排序 例:sort -t: -k3 /etc/passwd
  • -u 去掉重复
  • -f 忽略大小写

uniq

  • -d 显示重复行
  • -c 显示文件中每天行重复次数


文本统计
wc 行,单词,字节数

  • -l 只显示行数
  • -w 只显示单词数
  • -m 只显示字节数
  • -L 最长一行包含多数个字符


ln -s 软链接
1、可应用于目录
2、可以跨文件系统
3、不会增加被链接文件的链接次数
4、其大小为指定的路径所包含的字符个数



du:显示文件及子文件的大小
-s 显示整个目录大小
df:显示整个磁盘分区的空间大小
-h:单位换算
-P : 不换行显示



获得命令的使用帮助
内部命令帮助:
help command
外部命令帮助:
command --help

命令手册:manuanl
man command 向后翻一屏:space; 向前翻一屏:b; 向后翻一行:enter; 向前翻一行:k

本地目录/usr/share/doc ——存放大部分所有命令的使用文档

原文地址:https://blog.51cto.com/7449553/2432321

时间: 2024-11-13 07:55:44

linux基础常用命令的相关文章

Linux基础常用命令大全学习

1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限.所有者.文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显

Linux基础-常用命令

常用的压缩命令 一.tar 1.压缩:tar zcvf [压缩包名].tar.gz [待压缩的文件名 ... ] 2.解压缩:tar zxvf [压缩包名].tar.gz -C [指定的解压目录] 3.压缩:tar jcvf [压缩包名].tar.bz2 [待压缩的文件名 ... ] 4.解压缩:tar jxvf [压缩包名].tar.bz2 -C [指定的解压目录] 5.注意:(1)参数为z时,压缩格式为gz,参数为j,压缩格式为bz2:(2)压缩包名需要带上后缀.tar.gz或者.tar.b

【系统知识点】linux基础&优化命令

Xshell上传下载服务器的文件: yum -y install lrzsz sysstat//安装对应软件 sz XXXX//下载 rz XXXX//上传 创建用户: Useradd vrfxie //创建用户 -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的主用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. #可以设置为/sbin

Linux基础文件管理命令之ls,cd

Linux中提供了大量的命令,使用他们可以简化我们的工作,也许在图形化界面中要点击鼠标十几下操作,而在linux系统中一条命令就可以轻松解决.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统,就必须从Linux命令学起. linux系统中的命令格式一般如下: 命令格式:   命令  选项  参数     选项:       短选项: -       多个选项可以组合:-a -b = -ab       长选项: -- 参数:命令的作用对象 下面主要介绍ls和cd命

Linux基础文件管理命令之rm,mv,cp,touch

在linux系统下,一切皆文件,就连光盘也看作文件,要使用光盘首先要先建立一个目录,然后通过挂载来操作这个光盘,就连鼠标,键盘都是被看作文件.所以学习文件的相关操作命令是很重要的. rm命令 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件保持不变. 注:rm是一个危险的命令,使用的时候要特别小心,尤其对于新手,否则整个系统就会毁在这个命令,比如以root身份在根目录下执行rm * rf

Linux基础tree命令

tree命令以树状图列出文件目录结构.不过某些Linux上(Centos 6.4)没有tree命令,本文将介绍安装方法. 常用参数: tree -d 只显示目录. tree -L 1 只显示第一层目录. [[email protected] tree-1.7.0]# tree -bash: tree: command not found 安装tree命令: [[email protected] 下载]# tree -bash: tree: command not found 到ftp://mam

虚拟机的克隆,linux的常用命令

虚拟机的克隆就是把一个已经创建好的虚拟机进行复制变成另一个可以独立操作的新虚拟机, 首先打开vmware, 右键点击一个已经创建好的虚拟机,选择管理>克隆 点击下一步 从虚拟机当前状态克隆,下一步 创建链接克隆只能产生一个原来虚拟机的链接,这里要选择创建完整克隆,才能克隆出一个能独立脱机进行工作的新虚拟机,下一步 新虚拟机的名称和位置都可以随意改动,下点击完成 等待进度条完成,虚拟机的克隆就完成了 克隆好的新虚拟机的配置和旧虚拟机的配置是完全一样的,需要更改的话,详细需要自己设置 -------

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

工作中用到的 Linux/Unix 常用命令

LINUX平时工作中用到的常用命令 :       scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/1.gif [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单: scp [email protected]