命令1

命令1

2023年8月2日发(作者:)

Shutdown -r now Shutdown -r 11:30 Shutdown -r +1 shutdown -h now

Shurdown -h 12:09 默认执行sync 将内存中数据回填到硬盘

shutdown -k shutdown -c

Init 0 关机 Init 3 命令行模式 Init 5 图形模式

查看当前运行级别 runlevel

Cat /etc/inittab | greep id

Init 6

Export LANG=zh_

Time xxx脚本,要花多少时间

Cal 08 2015

查看日历

Wall “广播公告”

Whatis --help man setup yasr(suse)

Locate ls home 查找

Updatedb 查找

Locale

Cat /etc/sysconfig/il8n 默认的语系

Where is 查看位置

Ifconfig eth0 192.168.1.11 netmask 255.255.255.0

Ifconfig eth0 up

Ifconfug eth0 dow

Ifup eth0

Ifdown eth0

/etc/sysconfig/network-scripts/ifcfg-eth0网络配置命令

route路由

ping检测主机

SSH IPXXXXXXXXXXX

Who am i 查看增加用户信息

last最近

/etc/hosts

/etc/hosts/sysconfig/network

Uname

Java -version

输出版本系统信息

Sh

Uname -a输出全部

Find -name xxx

到bin ./vesion

Uname -m 查32位和64位

id查看增加所属用户组 groups查看组

Reboot 重启 init0关机 init5图形界面init3命令行模式 init6重启

halt硬件关机 poweroff-f强行关机 sync 将内存中数据回填到硬盘

Startx 进入X-我window logout回命令行

Cal 日历 cal 2011 date-s 07/13/2011 date +%Y/%m/%d date -s 11:55:00 clock

--systohc将时间保存到硬件 date月日时分年hwclock -w 将时间写入芯片clock --systohc

计算运行某个程序所需要的时间time sh

Wall 广播wall hello whatis命令介绍 apropos帮助一览 help cd is --help info is相关信息

setup系统设定工具 修改/etc/sysconfig locale显示语系

Ifconfig ifconfig eth0 ipnetmask 子母掩码 ifconfig eht0 up 启用ifconfig ehto down禁用

Route路由 netstat -a 显示所有端口接口socket netstat -n IP地址显示 netstat -p显示进程号

在/etc/sysconfig/network-cripts netconfig

Groupadd f1

Useradd -g 组 -d /home/存放用户目录 -m user1

Passwd usel 密码

Usermod -g 修改用户

Userdel -r 连用户家目录文件一起删掉

mv 改名移动

Mkdir -i -p递归

Rm 删除

Cp -r 文件 路径 (root) cp -r /root/ /home/

Rm -r 递归

Rm-d 强制删除

文件文件夹

Cat -n对输出行编号

-v 显示控制字符

-b

Ps -ef >

将系统中的所有进程输出到testfile中

Gpasswd f1 组密码mkdir /user5 创建文件夹 userdel -r user4 删除用户cp -r user415

user414

Gpasswd -a user3 first 将用户装到first组中 newgrp first

Service vsftp restar 服务重启service sshd staus运程登陆的服务状态 catv /ect/issue查询系统版本 lsb_release -a 查看系统信息

Getconf lon_bit 获取变量的值

挂载Mount /dev/cdrom /media/

卸载Umount /dev/cdrom /media/ cdrom

Mount -t vfat /dev/sda2 /mnt/usb

Ls /mnt/usb

Umount /dev/sda2

Fdisk -l usb的挂载

Mkdir /mnt/usb mount -t vfat /dev/sda2 /mnt/usb umount /dev/sda2

#tar -cvf 名.tar 源文件 打包 备份信息文件命 Tar -xvf 名.tar 解包 X

Tar -zcvf 名. 源文件 文件压缩

Tar -zxvf 目标文件名.tgz压缩

Gzip -c 源文件〉名。Zip

Configure 生成makefile

Make install安装程序

make生成目标文件

Ctrl +l 清屏 ctr+r

Service /etc/init.d/

groupmod [-g <组ID号> <-o>][-n <新群组名称>][群组名称]

补充说明:需要更改组ID号或名称时,可用groupmod指令来完成这项工作。

Groupadd增加 到/etc/group

Groupmod组ID更改

Groupdel删除组

useradd 用户增加

gpasswd -A 定义组管理

Locate 查找 updatedb

Passwd 用户名

Newgrp 组所属切换

Su -把用户的shell类型过去,是到家目录下面去的

Cat /etc/用户名信息passwd/

Lsof -i:3306 端口占用

Netstat -an |grep 3306 端口占用

Ps -ef | grep tomcat 端口占用

Netstat -an | grep 22 端口占用

Bin ssh start

Scp /hme/ lim@192.168.1.122:/home//拷贝文件

Chottr -a/只可以改不可以删-i不可以改也不可以删

Lsattr ti

Locate 查找文件

usermod

userdel

id

who

Find -name ---

Find 路径 --name 文件

Find 路径 --type文件

History 查看历史

stat查看文件信息状态 Diff atest btest

比较两个文件区别

删除一行文字dd

光标移至文本第n行:n

光标移至该行最后面$

光标移至该行最前面0

光标移至文件末尾G

显示行号:set nu

取消行号显示:set nonu

/字符串 ?字符串

S/old/new/g替换当前行

替换整个文档中的字符串:%s/old/new/g

复制yy 撤销U P复制粘贴 才ctrl+f 屏幕向下移动一页

Ctrl +b 屏幕向上移动一页

dd删除一行

yy复制一行

Rename 文件syslog124

22 Dd

n dd

Shrift +6 $ 0 G

/CRON向上

N找下一行

N -g

N -g

Set nu设行号

Cron 7s/none/dumian

5,10s/var/nextdate

G yy

G P

U

Df -h查看磁盘状态

Df-l

du统计目录磁盘空间大小

Usb Fdisk Mount -t vfat /dev/sda2 /mnt/usb

Rpm -qi 列出详细信息 Rpm -UVH 升级包

Rpm -ivh安装rpm包

Rpm -qa查询包

Rpm -qf /etc/vtsftp/

RPM -qc查询配置文件

Alilas 去别名 .bashnc配置文件是用来配置改名的

Export LANG_en_us

Ssh ip

Telnet ipxxxxxxx

Cat /etc/sysconfig/network-scripts/ifcfg-etg

In -s软连接 in-d 硬连接 cp /etc/syconfig/network-script

Ls-l /root/grep ifc

Shift +alt +ctrl+F7 转换到图形界面

Shift +alt +ctrl +f4 转换到命令页面

Mkdir –p a/b/c/d同时创建a,b,cd四个目录

Cp –r 源文件 目标文件

Cp –r usb ./hgfs 将USB下的文件同步复制到当前文件夹下

Chown -R

Chgrp -R

Kill -9

/etc 一些配置文件放置的目录,例如 /etc/crontab

/usr/bin 一些可执行文件案

/usr/lib 一些程序使用的动态函式库

/usr/share/doc 一些基本的软件使用手册与说明文件

/usr/share/man 一些 man page 档案

rpm RedHat 公司提供的软件包封装格式

# tar -cvf 目标文件名.tar 源文件

# tar -xvf 目标文件名.tar

# tar -zcvf 目标文件名. 源文件

# tar -zcvf 目标文件名.tgz 源文件

# tar -zxvf 目标文件名.

# tar -zxvf 目标文件名.tgz

文件解压语法:

# tar -zxvf 目标文件名.

# tar -zxvf 目标文件名.tgz

chmod [ + | - | = ][ mode ] 文件名...

常用参数:-R 递归

pwd 命令

功能:此命令显示出当前工作目录的绝对路径

语法:pwd

mkdir命令

功能:创建一个目录(类似DOS下的md命令)

语法:mkdir [选项] dirname

常用参数: -p rmdir 命令

功能:删除空目录

语法:rmdir [选项] dirname

-p 递归删除空目录

ls 命令

功能:列出目录的内容。该命令类似于DOS下的dir命令

使用newgrp 命令在所属的用户组中切换,使用方法如下:

newgrp [group]

Netstat -a 显示所有的socket

-n 以IP地址显示

-p 显示进程号

Bash 执行脚本

#!/bin/bash 第一行要写的,约定shell脚本的运行环境

bash 以bash运行脚本

sh 以sh运行脚本

./ 直接运行具有x权限的shell脚本

source 通过source命令读取脚本内容执行

. 同source

Chkconfig 开机自动启停服务

--list 列出所有服务

--add 添加服务

--del 删除服务

chkconfig vsftpd on

chkconfig sshd on

chkconfig iptables off

chkconfig --add httpd

chkconfig --del httpd

chkconfig --level 35 httpd on

Service

start 启动

stop 停止

restart 重启

status 查看

service network restart

service iptables stop

service vsftpd start

service iptables status

Rpm 软件包管理器

-ivh 安装

-Uvh 升级

-e 卸载

-e --nodeps强卸

-q 查询 -V 验证

rpm -qa 列出所有安装过的套件和版本

rpm -qi 列出这个套件的详细信息

rpm -ql 列出这个套件安装后的文件和路径

rpm -qf 查询某文件属于那一个套件

Split 分割文件

-b 以文件size分

-l 以行数分

split -l 5 /etc/passwd test

Make 编译

make 编译生成目标文件、可执行文件

make install 安装程序

make clean 去除目标文件

Configure 生成makefile文件

--help

-h 帮助说明

./configure --help

tar 打包

-c

-v

-f

-x

-z

tar -c mydir >

tar -cvf /opt/test

tar -xvf

tar -zcvf

tar -zxvf

Zip -r zcat 显示压缩文件的内容 zmore zless

zip *

zip m

zip -r *

unzip解压

unzip

unzip -v

zdiff Df 查看磁盘使用情况

查看目录在哪个分区下

-h 以易读方式显示

-l

df

df /boot/

df -h

du查看文件已有容量

-k 以KB输出

-m 以MB输出

-s 只列出总量

du -m /home

du -s

du -sk

fdisk分区

查看分区的具体情况

-l

ps查看进程(静态)

-e 显示所有进程

-f 全格式

ps -ef

Pgrep

类似于ps -ef | grep

top查看进程(动态)

-d 指定刷新频率(秒)

-n 输出n次后退出

u 显示指定用户进程

k 杀掉进程

第一行的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载(小于0.6较妥)。

第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵尸进程数、终止进程数。

第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。

第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。

top -d 1

Kill

' -9 强行杀掉进程

-2 中断进程

-15 停止进程(默认)

kill -9 %1

nice调整程序的执行优先级nice -n -5 find / -name core > /tmp/core

visudo用vi编辑/etc/sudoers文件

在文件中的 root ALL=(ALL) ALL下面加一行: zhangsan ALL=(ALL) ALL

echo显示、打印

-e 使转义符生效

echo -e "hellotworld"

echo -e """"

echo $LOGNAME

echo $HOME

Grep

-i 忽略大小写

-n 显示行号

-v 取反

grep "^ma" /etc/passwd

grep "bash$" /etc/passwd

grep "^[r|d]" /etc/passwd

grep "^[^210]" myfile 不是以210开头的行

grep "5[[:digit:]][[:digit:]]" myfile 匹配5**的行

Fgrep

快速grep

Find

find / -name man

find /home -size +1000c 大于1000bytes的文件

find . -perm 777 权限是777的所有文件

find . -path "./test" -prune -o -name "*hello*"

find . -user mary

find `pwd` -nouser -print

find . -group dev

find . -newer 比还要新的文件

find . ! -newer 比要旧的文件

find . -type d 找目录

find . -name '*a*' -prune 文件名包含a,目录名不包含a

find /home -amin -10 十分钟内访问过的文件

find /home -cmin -10 十分钟内修改过的文件

find /home -atime -10 十天内访问过的文件

find /home -ctime +10 十天前被改过的文件

find /var -mtime -5 -print 五天内改变的文件

find /var/ -mtime +3 -print 三天前改变的文件

注意:atime/ctime/mtime的不同。atime是访问时间;ctime(create time)是指 inode的改变;mtime指文件内容的改变。

find . -perm 764 -exec rm {} ;

find . -perm 764 -ok rm {} ;

find . -perm 764 | xargs rm -f find . -size +1000c | xargs touch

find ./ -perm -7 | xargs chmod o-w 将权限以7开头的文件

find ./ -type f -print | xargs file

注意:在使用find命令的exec选项处理匹配到的文件时,find命令把所有匹配的文件一起传递给exec。但有些系统对传递给exec命令的长度有限制,这样会造成溢出错误。错误信息通常是“参数列太长”。但xargs就可以解决这个问题。

exec会发起多个进程,而xargs不会多个,只有一个。

locate配合数据库查看文件位置

locate ls

首次先要用updatedb初始化一下数据库

查看文件位置whereis

Which 查看可执行文件的位置which ls

Chmod -R 递归批量修改

chmod u=rwx,og=rx .bashrc

chmod a+w .bashrc

chmod a-x .bashrc

chmod -R 777 /home/test

chown改变文件的所有者 -R 递归

chown -R mary /opt/test

Mount

文件系统有vfat/iso9660,装优盘前先用fdisk -l查看

mount -t vfat /dev/sdb1 /mnt/udisk

mount -a

Umount -f 强制将该文件系统退出

umount -a

umount /home

ln连接

-s 建立符号链接

-d 建立硬链接(默认,可以不写)

ln -s /root/myfile /s_myfile

ln -d dhello

rm删除

-r

-f 强制删除

-i

rm -rf / 此命令慎用!

mv移动

重命名

-f 连同子目录一起

-i

mv /opt/test/

cp拷贝

-R 递归 cp /opt/test/

vi编辑文件内容

编辑模式:a/i/o

命令模式:冒号或者斜杠或者问号

一般模式:上下左右hjkl

常用的:x dd ndd u n $ G L

Touch

新建文件

更新文件时间

cat显示文件内容

-n 对输出行编号

-v 显示控制字符

-b 和-n类似,但空白行不编号

cat /etc/profile

cat ~/.bash_profile

cat -b file1 file2 file3

cat -v file1 DOS下的换行符会以^M显示

head显示文件前面几行的内容

Strings 查看二进制文件中的可打印字符 strings /bin/ls

more分页显示内容

Tac 逆向输出文件内容tac myfile

Ls

-l 详细信息

-m 以逗号分割

-a 显示隐藏文件

-r

-t

-R

-x

Mkdir 新建目录 -p mkdir -p /dir1/dir2/dir3/dir4

Rmdir -p rmdir dir1

Ll 列出当前目录下的文件和目录 等价于ls -l --color=tty

Passwd

(有颜色)

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690956361a472536.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信