Linux常用命令

 linux 系统说明

权限说明:

d是表示文件类型

前三个是: rwx ,中间是:r-x ,后面是:r-x

对于数值是 111 ,101 ,101 , rwx是用户自己的权限, 中间的是group 权限, 后面是:其他人的权限;

104449_DAPm_1760858.png

文件类型 :

d //目录

l // 链接

- //文件

b // block 块设备

 

Linux

---------------------------------

/sbin/bin

/user/bin /user/sbin

/user/local/

0.常用短命令集合 

 1.查找当前用户个数 

[root@node1 ~]# who
root     tty1         2016-11-14 16:07
root     pts/0        2016-11-14 16:06 (192.168.244.1)

cd // chang directory

cd -P blink // 进入 blink 目录真实的路径

ls // 显示文件

ls -l //列表查看

ls -a // 显示 带. 的文件

ls -al

ls -alh // -h 人性化的显示

man xxx //帮助

xxx -h --help // 后面的参数是多字母, 请用两个-

管道 ,前面的命令,是后面的输入

ls --help | more

clear // 清屏

hostname // 查看主机名称 在etc/hostname

whoami // 显示当前用户名. 用于脚本编程

pwd // 显示当前 路径

ifconf // 查看 ip

mkdir download // 创建文件夹

rmdir xx //删除空目录

wget url // wget http://www.baidu.com

cat index.html //查看文件

sudo reboot // 超级管理员 运行 重启

rm -rf 文件名称 // 相当于 rm -r -f 的写法, 删除或者目录 -f强制, -r递归

find . //查找当前目录 以及子目录

tree // 以树形 显示目录

touch a.txt // 创建文件

echo hello >> a.txt // 重定向输入 ,在后面追加

echo hello > a.txt // 重定向输入 ,直接覆盖

cp a.txt ~/down/ // 负责文件 a.txt 到 /down/下面

ctrl +alt +f5 //打开新会话

mv a.txt download/ 移动文件 到路径

nano a.txt // 打开文件 ctrl +x 退出;

cut text 剪切一行 / uncut text 黏贴一行;

head -2 a.txt //显示文本的前2行

tail -2 a.txt //显示文本的最后2行

/** 环境变量,windows不区分大小写, linux区分大小写**/

echo $PATH // 显示环境变量

echo ${PATH} //显示环境变量

echo "${PATH}" //

echo "${PATH}"abc // 打印path的内容,并且链接abc一起输出

which ifconfig // 查看 命令 路径 查看ifconfig的 路径

whereis hostname //查看命令的路径 ,对于的操作文件, 对于的帮助文件

093500_4YIV_1760858.png

uname -a --all // 查看 系统内核 版本

file reboot // 查看文件类型

094203_2LQa_1760858.png

tar -xvzf // -z filter -f 指定文件

gzip // gzip-d 解压 -1速度优先

// -9 质量优先

gunzip //解压文件

find /user/local | grep xxx // 输出包含 xxx 字符的一行

grep xxx // 输出 包含xxx的一行

xx | xargs // 将输出 转换成一行

ls *.txt | cp `xargs` myfolder/ // 将当前目录下.txt的文件 全部拷贝一份到myfolder/下

094451_DLhi_1760858.png

find . | grep txt | tar -cf my.tar `xargs` // 查找当前路径, 包含txt的文件, 使用xargs转换成同一行

压缩成 my.tar文件

094511_56Vy_1760858.png

mount   挂载

094531_pE2Q_1760858.png

cao用户 使用 sudo mkdir // 使用管理员用户创建 目录

sudo mount /dev/cdrom /mnt/testcd // 挂载光盘到 mmt/testcd路径

sudo umount /mnt/testcd // 卸载目录

ln a.txt alink // 硬链接, 当a.txt发生改变的时候,alink也发生改变, a.txt删除时候, alink不改变

ln -s b.txt blink // windows 下的链接

cd -P blink // 进入 blink 目录真实的路径

eclipse $ // 后台执行 eclipse

bg // background

fg // 前台程序

ps -Af // process show , 进程信息 -A all -f: full out format

//-o: 用户指定显示那些列 如: ps -Ao pid ,ppid ( 注意,是小写的,显示的时候是大写的)

cut -c 2- a.txt // 显示每行 a.txt 重第二个字符开始help

help // 显示 内部命令

磁盘命令:

sudo fdisk -l // 显示详细信息

094605_ZmFW_1760858.png

sudo fdisk /dev/sda/ //管理指定分区

df // 磁盘空间 -ah

094625_hCu2_1760858.png

dd

basename /bin/ping //获取命令名称// 显示: ping

dirname /bin/ping //获取命令路径 //显示: /bin

$(command) //相当于 `command` / /用反引号 阔气来

echo $PATH 0 // 空格是分隔符 输出 path内容加 0

$PATH/0 ${PATH}0 "$PATH"0 // 反引号是命令解析

export myvar1=/bin // 设置环境变量

echo $myvar1 // 打印出 /bin

export myvar=${myvar:-$myvar1} // 三元运算符号 如果myvar存在,则myvar=myvar ,否则=1

chmod 修改权限

chmod o+w a.txt //增加 other 的w权限

chmod ugo+x a.txt // 所有人都能些

chmod 777 a.txt // 所有人独有所有权限

chmod a+rwx a.txt /// 所有人,所有权限

文件夹 // r: 读取文件夹内部的文件的列表

w: 添加/删除文件

x: 是否能进入目录

ls -alR // R递归显示目录

chmod -R 700 download // 改变文件夹下的所有文件权限

chown -R cao:cao a.txt //改变文件的 创建者,和用户组

useradd // 添加用户 ;

adduser //

094645_Q60m_1760858.png

adduser --home /home/cao2 --uid 3000 cao2

//创建了一个 cao2 用户,并且生成了文件夹空间

deluser --remove-home cao2 //删除用户2的所有信息,包括文件空间

 

一.免密码 

1. root用户在node1机器上生成密钥

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 

在/root/.ssh/下生成三个文件 ,如下

id_dsa id_dsa.pub known_hosts

2 .拷贝 node1下的文件到 node2机器下的 /root目录

$ scp id_dsa.pub root@node2:~

3. 在node2 机器上 运行 如下: 把密钥 转换成文件 ,拷贝进密钥文件

cat ~/id_dsa.pub >> ~/.ssh/authorized_keys

二.设置界面或命令行启动

以root的身份登陆,然后执行:
#cd /etc
#vi inittab
更改"id:5:initdefault:"语句即可。
其中5表示默认图形启动界面
3表示默认文字启动界面
注:在启动之后,还可以通过下面的语句进行切换:
#init n
如果在图形界面下,输入#init 3,则进入文字界面。
如果在图形界面下,输入#init 5,则进入文字界面。
--------------------------------------------------------------------------------
Linux是一个多用户操作系统,可以设定为id:5:initdefault:,需要的时候按CTRL+ALT+Fn(n为1-6)就可以进入到命令行用户界面。在命令行界面下运行速度快。

   三.端口  扫描

netstat -lnupt //显示 端口被占用情况

101224_OizP_1760858.png

jobs  查看

101242_h1cX_1760858.png

kill   杀死进程

101307_G0KC_1760858.png

 

 

转载于:https://my.oschina.net/u/1760858/blog/786624

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值