Linux常用命令

 

  1. Shell是命令解释器。解释用户输入的命令,转到内核执行。
  2. 提示符【登录用户名@主机名 当前目录】$普通用户/#root用   例:[root@linux bin]#
  3. 常用命令

touch

生成一个空文件或更改文件的事件

cp

复制文件或者目录

mv

移动文件或目录、文件或目录改名

rm

删除文件或者目录

ln

建立链接文件

wc

统计指定文本文件的行数、字数、字符数

ls

显示文件和目录列表

cd

切换目录

pwd

显示当前工作目录

mkdir

创建目录

rmdir

删除空目录

tree

显示目录树

cat、tac

显示文件内容

more\less

分页显示文本内容

head\tail

显示文本文件的前若干行或后若干行

whereis

查找系统文件所在路径

find

在系统中查找指定的文件

grep

在指定的文本文件中查找指定字符串

date

显示和设置日期

stat

显示指定文件的相关信息

who\w

显示在线登录用户

whoami

显示用户自己身份

id

显示当前用户的id信息

hostname

显示主机名

uname

显示操作系统信息

dmesg

显示系统启动时间

du

显示指定文件(目录)已经使用的磁盘空间的总量

df

显示文件系统磁盘文件的使用情况

free

显示当前内存和交换空间的使用情况

locale

显示当前语言环境

 

Linux的目录结构

bin目录:保存系统命令

sbin目录:保存系统命令

boot目录:保存启动数据

dev目录:特殊文件保存目录,如硬盘文件

etc目录:保存系统默认配置文件

home目录:普通用户目录

lib目录:Linux中的库函数目录

root目录:超级用户的家目录

tmp目录:临时目录

usr目录:系统软件资源目录

var目录:保存系统可变文档目录

常用命令

cd 命令

回到用户主目录: cd ~

回到先前目录:   cd -

回到上级目录:   cd ..

自己的当前目录: cd .

ls命令

-a 显示隐藏文件和目录

-l 显示文件细节

-r 递归显示子目录

cp命令

-r 递归复制子目录

-f 若目的地已经有相同档名的档案存在,则在复制前先删除再复制(强行复制)

-a 尽可能将档案状态、权限等资料都予以复制

目录相关操作

 创建新目录:mkdir test

 删除空目录:rmdir test

 删除非空目录:rm -r test

文件相关操作

 创建文件  touch test

 删除文件  rm test

创建链接(为某一个文件在另一个位置创建链接)

 硬链接 ln b.cc test02

 软连接 ln -s sstf.c test02

注: ln命令会保持每一处链接文件的同步性,不论改动哪一出,其他文件都会发生变化

硬链接存在同一个文件系统中,而软连接却可以跨越不同的文件系统

不能建立指向目录的硬链接

mv 命令

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;

-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;

移动文件  mv 文件名 目录名

重命名    mv 文件名 文件名

find命令

-name 指明查找的文件的名字

find /home -name *.txt

pipe管道命令

左边的命令应该有标准输出 | 右边的命令应该接受标准输入

cat test.sh | grep -n 'good'

grep的输入是 cat命令的输出 也就是整个tesh.sh文本的标准输出

重定位  

>file 把结果写入文件,并将文件内容覆盖

<file 把文件内容作为命令输入

>>file 把结果写入文件,文件内容不会被覆盖

输出重定向:  ls -l >> a

输入重定向:  wc < /jf/test01/a

压缩解压缩命令

tar命令

tar打包 tar -cvf jf.tar.gz a.cc b.cc jf.cc sstf

tar解包 tar -xvf jf.tar.gz

gzip命令

文件经它压缩过后,其名称后面会多出".gz"的扩展名

gzip压缩 gzip a.cc

gzip 解压缩  gzip -d a.cc.gz 或者 gunzip a.cc.gz

bzip2命令

bizp2压缩  bzip2 a.cc

bzip2 解压缩 bzip2 -d a.cc.bz2 或者 bunzip2 a.cc.bz2

用户命令

添加用户       useradd jf

删除用户       userdel jf

修改用户       usermod(选项)(参数)

修改密码       passwd jf

查看登录用户   whoami

组命令

添加组  groupadd

删除组  groupdel

显示所在组 groups jf

转换用户命令

su root

sudo是以root身份执行命令,执行完成后哦,直接退回到当前用户

其他命令

查看内核日志 dmesg|more

清屏 clear

帮助 man 命令名

查看文件属性

ls -l

-rw-r--r-- 1 root root 163 Dec 25 15:53 a

-rw-r--r-- 1 root root   0 Dec 25 14:51 jf.c

文件权限 文件所属的用户 文件所属的组 文件大小 月份 日期 时间 文件名

可读: r

可写: w

可执行:x

三类用户: 文件所有者 组用户 其他用户

修改文件权限

chmod u(a,g,o) +()- rwx 文件名

u:user  a:all  g:group o:others

chmod 421 文件名

4 可读 2 可写 1 可执行

改变文件所有者

将a文件所有者改为jf [-R] chown jf[:组名] a

改变文件组

chgrp [-R] 组 文件名

操作系统的文件结构

/bin

系统二进制文件

/boot

系统启动所需要的文件

/dev

存放Linux下的设备

/etc

配置文件

/home

用户主目录

/lib

库文件

/mnt

挂载目录

/opt

可有可无?

/proc

包含文件,可以查看内核信息

/root

root主目录

/sbin

管理员使用的命令文件

/tmp

暂时目录

/usr

用户目录,主要信息

/var

数据参数

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值