必威体育Betway必威体育官网
当前位置:首页 > IT技术

linux常用命令

时间:2019-06-18 10:42:09来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

linux命令手册

基础命令

pwd:#显示当前路径名

cd :

  1. 绝对路径:以/开头 2. 相对路径:不以/开头

    cd :#进入当前用户的家目录

    cd ../ : #退回上一级目录

    cd - :#返回上一次操作

    cd ~ :#家目录

    cd /tmp : 切换到指定目录 (按1次 tab键自动补全 2次打印所有相关的)

    cd /:#进入根目录

    注:cd和下面的符号之间必须有空格;家目录是系统自动给每个用户创建的目录。

    这里写图片描述

    如上图所示,其中/表示根目录,/home/use1表示的是use1的家目录,/home/use2是use2的家目录,选择use1用户。

    1. [use1@localhost Desktop]$ cd ~ //进入家目录
    2. [use1@localhost ~]$ pwd //显示完整路径名
    3. /home/use1
    4. [use1@localhost ~]$ cd demo1 //选择demo1路径
    5. [use1@localhost demo1]$ pwd
    6. /home/use1/demo1
    7. [use1@localhost demo1]$ cd - //返回上一次目录
    8. /home/use1
    9. [use1@localhost ~]$ cd .. //返回上一级目录
    10. [use1@localhost home]$ pwd

clear:清空桌面

查看文件或文件夹

ls #显示当前目录下的文件名和文件夹名称

ls -a #查看所有的文件和文件夹,包括隐藏文件,隐藏文件以.开头

ls -l #查看文件和文件夹的详细内容(包括创建时间,权限,大小等信息),简写为ll

ll -d #查看文件夹和文件夹信息(包括创建时间,权限,大小等信息),不包括名字

ll -h #查看文件和文件夹的信息,和ll的区别是文件大小用k表示

ll -t(-rt) #按文件创建的时间进行排序(逆序)

实时查看文件内容

tail -f 或者 tail -F

-f 和-F的区别:一般使用-F 来查看文件内容,-F可以在文件名被修改后改回依然可以监视文件内容,而-f 却不能。

打印文件内容

cat filename #打印出所有的内容

more filename #一页一页的翻 按空格键 一页页翻

echo filename #打印文件名

创建丶删除文件或文件夹

mkdir : #创建文件夹

mkdir rzdata01 创建

cd rzdata01 , mkdir 001 rzdata01/001

==>
mkdir -p rzdata01/001  级联创建

touch: #创建空文件

touch filename

rm:# 删除时询问

rm -f :#强制删除文件

rm -r -f:# 强制删除文件夹,r 表示递归参数,指针对文件夹及文件夹里面文件

rm -rf / *:表示删除根目录下所有文件,谨慎使用

复制,移动文件

cp:# copy(使用该命令要养成备份的习惯)

cp 待拷贝文件 拷贝后的文件

mv :# move,文件名+变更文件名,表示对文件的重新命名;文件名+路劲,表示移动该文件到指定路径。

mv 带剪切文件 剪切后文件(文件名可改变)

对文件的写入

echo “123” :打印123

echo “123”>文件名 :把该文件的内容修改为123,覆盖;(“>”符号两边可有空格也可没有)

echo “123” >>文件名:在该文件的最后追加123

查看命令帮助

man 命令 :查看命令的帮助信息(详细) ,ctrl+z退出查看

命令 –help:查看命令的帮助信息

查看ip 地址

ifconfig :查看虚拟机ip

hostname -i :(前提:配置好用户名和IP的映射关系)查看ip

ipconfig :win 下查看ip

ipconfig -all: 查看ip 详细信息

环境变量配置

临时引用别名:alias jh=’cd /home/jepson’

想要永久生效=》配置到环境变量中:

运用vi编辑命令:

vi /etc/profile(全局环境变量)

~/.bash_profile(个人环境变量)

将别名 alias jh 写入到相应环境变量,生效即可

生效:source /etc/profile

. .bash_profile或source .bash_profile

注:1. 如果没有.bash_profile,我们可以用用命令:

cp /etc/skel/.* 用户的家目录

复制该目录下的内容

2.注意.bash_profile的权限问题

查看历史命令

history #显示出所有历史记录

history n #显示出n条记录

!n #执行第n条记录

详解vi命令

命令模式->编辑模式:a,i,o

编辑模式->命令模式:ecs

命令模式->尾行模式:shift +:

命令模式下:gg->光标移到第一行第一个字母

:G->光标移到最后一行第一个字母

:dd->删除当前行

:dG->删除当前及以下所有行

:shift+$->光标移动到当前行最后一个字母

尾行模式:wq->保存退出

:q->退出

:wq!->强制保存加退出

管道命令(|)

管道的两边都是命令,左边的命令先执行,执行的结果作为右边命令的输入

  1. history | grep hadoop :会过滤出所有hadoop相关的内容。
  2. 怎样查看进程?(*)
  3. [root@rzdatahadoop001 ~]# ps -ef | grep ntp
  4. ntp 1393 1 011:10 ? 00:00:02 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
  5. ntp :进程运行user 1393 :pid 1: 父进程id
  6. [root@rzdatahadoop001 ~]# netstat -nlp |grep ntp
  7. [root@rzdatahadoop001 ~]# ps -ef|grep ntpd

问题:怎样查询一个程序(ntp)的端口号、ip ?

第一种:ps -ef|grep ntp 先查询出pid 再根据pid查询端口号和ip

这里写图片描述

第二种:直接查询

这里写图片描述

用户,用户组的常用命令

概念:

用户:同机器下创建的用户,包括管理员root用户,root用户权限高于一切其他用户,可对其他用户进行权限和对文件的修改

用户组:个人用户初始有属于自己的分组,即属于同用户名的组,可对用户进行组的修改,隶属同用户组的用户有相同的权限,用户组分主组(gid),其他组(groups)

命令:

添加用户(useradd):

1. [root@rzdatahadoop001 ~]# useradd test 添加一个用户(test)

删除用户(userdel)

这里写图片描述

查询用户信息(id 用户名):

  1. [root@rzdatahadoop001 ~]# id test
  2. 查询该用户。
  3. uid=501(test)
  4. gid=501(test) groups=501(test) gid:主组 groups:所在组

移动用户到其他用户组:

这里写图片描述

修改用户密码:

  1. [root@rzdatahadoop001 ~]# passwd test

切换用户(su):

  1. su test 切换到test用户
  2. su - test 切换到test用户
  3. exit 退出用户

    区别:su 只切换用户,并不执行用户的环境变量,且不进入家目录

    su - 切换用户,执行环境变量,且进入家目录,一般使用 su -

    给用户添加sudo权限:

    给用户添加sudo 权限相当于给用户添加root用户的权限,可以让用户执行只有root 用户才能执行的权限。

    这里写图片描述

文件,文件夹权限,及权限和用户的修改:

文件的权限位是从第二位到第十位

r: read 读

w: write 写

x: execute 执行

-: 代表在这一位没有这个权限

第一位:-表文件,d 表文件夹,l 表链接

  1. -rw-r–r–. 1 root root 4 Dec 2 12:29 xxx.log 存在一个xxx.log文件
  2. 第一位: -:代表文件 d:代表文件夹 l:代表连接
  3. 第一组: rw- root这个用户对这个文件只有读写权限
  4. 第二组: r– root这个组的所有用户对这个文件只有读权限
  5. 第三组: r– 其他用户组的所有用户组对这个文件只有读权限

修改文件或文件夹所属用户和用户组(chown):

chown: 修改文件或文件夹的所属用户和用户组

格式:chown -R jepson:jepson 文件夹名

chown jepson:jepson 文件名 (-R 为递归参数,指针对文件夹)

chmod: 修改文件夹或者文件的权限

格式:chmod -R 700 文件夹名

chmod 700 文件夹名

这里写图片描述

安装,下载,上传,解压,压缩

RPM包:

查询:

这里写图片描述

卸载:

这里写图片描述

Yum

Yum 需要连同外网

格式:

yum [-y] install 软件名 #-y 表下载时不需要输入yes

yum list 查询yum源上拥有的软件

yum list installed | more 查询在本机上已经安装的软件包

yum list updates | more 查询可以更新的软件包

wget

wget:从网络上下载资源,支持HTTP HTTPS FTP这些协议

格式:

wget 网络地址

#将网络上的文件下载下来后,存储在当前目录下

wget -O 文件名 网络地址

#网络上的文件下载下来后,直接存在某个文件中

wget -b 网络地址

#在后台下载网络文件

tar

压缩,解压tar包

格式:

tar -xzvf .tar.gz 解压tar包

-czvf xxx.tar.gz *.log 将文件打包

zip,unzip

格式:unzip .zip 解压zip包

zip xxx.zip *.log 将文件打包

硬盘,内存,系统的查看

df -h 查看硬盘使用情况

free -m 查看内存使用情况

top 查看系统情况

windows 与linux 的交互

首先需要安装lrzsz

yum -y install lrzsz

rz : 从window上传到linux

输入rz命令会弹出窗口,这时就可以选择需要上传的文件

sz :从linux下载到window上

格式:sz 文件名

上传下载的路径可以使用sourceCRT进行指定

作业调度(crontab)

查看当前用户下哪些作业: crontab -l

添加、编辑:crontab -e

后台执行命令

&

nohup

screen(yum install -y screen)

工作:

./test.sh &

nohup ./test.sh & –》生成nohup.out

nohup ./test.sh>test.log 2>&1 &

多人合作:

screen:

screen -list 查看会话

screen -S xxx 建立一个后台的会话

screen -r xxx/id 进入会话

退出会话: ctrl+a+d –》[detached] 分离

软连接

软连接的概念与在桌面设置的快捷方式相似

格式:

ln -s 文件路径 软连接名

转载于:https://blog.csdn.net/realoyou/article/details/78868927

相关阅读

linux命令执行进度显示工具progress

1、解压缩安装包(git clone  https://github.com/Xfennec/progress)2、make编译progress依赖ncurses-devel3、安装ncurses-devel(需

linux DMA

1 DMA工作原理 2 DMA控制器 3 数据传输过程 3.1 软件对数据请求传输过程 3.2 硬件异步数据传输过程 4 burst transfer 5 scatte

Linux学习16-磁盘分区MSDOS与GPT的区别

磁盘分区MSDOS与GPT的区别 与支持最大卷为2TB并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区)的MBR磁盘分区样式相比,GPT磁盘

Linux shell 脚本文件@echo Off 关闭命令回显

window的bat脚本用@echo off 就能关闭echo命令的输入显示,这样在echo后,提示的文字就不会那么难看最近在写shell脚本,发现linux下的e

Linux下getsockopt/setsockopt 函数说明

Linux下getsockopt/setsockopt 函数说明 【 getsockopt/setsockopt系统调用】      功能描述: 获取或者设置与某个套接字关联

分享到:

栏目导航

推荐阅读

热门阅读