Ubuntu_셸 명령
9861 단어 Ubuntu
echo $SHELL
셸 종 류 를 바 꿉 니 다. $sh
$bash
$ash
$csh
man
디 렉 터 리 조작 명령 (6 개) pwd cd ls mkdir rmdir tree
파일 조작 명령 (7 개) touch rm cp mv rename find ln
파일 조회 및 처리 명령 (21 개) cat less more head tail tac cut paste sort uniq wc iconv file diff chattr lsattr rev vimdiff
파일 압축 명령 (3 개) gzip tar unzip
정보 표시 명령 (12 개) uname hostname dmesg uptime stat du df top free w date( )
파일 검색 명령 (4 개) find which whereis locate
사용자 관리 명령(10 개) useradd userdel passwd chage usermod id su sudo visudo groupadd
기본 네트워크 조작 명령 (10 개) telnet ssh scp wget ping route ifconfig ifup ifdown netstat
딥 네트워크 조작 명령 (6 개) mail mutt nslookup dig
디스크 공간 에 관 한 명령 (6 개) mount umount df fsck dd
시스템 정보 보기 명령 (7 개) ps top kill
시스템 관리 관련 명령 (9 개) free vmstat mpstat iostat sar chkconfig last
시스템 보안 관련 명령 (13 개) umask chgrp chmod chown lsattr ps whoami
시스템 사용자 로그 인 정보 명령 보기 (6 개) w who users last lastlog fingers
하드웨어 관련 명령 보기 (6 개) ethtool mii-tool dmidecode dmesg lspci
기타 (14 개) echo yum watch alias unalias clear history eject time nohup nc xargs
CPU, 메모리, I / O, 프로 세 스, 부하 top free vmstat sar ipcs ipcrm uptime
끄 기 shutdown -h now ——> ( )
shutdown -h +1 ——>1
halt ——> ,
poweroff ——> ,
재 부팅 reboot( )
shutdown -r +1 ——>1
로그아웃 logout
exit( )
ctl+d ——> ( )
프로 세 스 관리: (16 개) bg:
jobs:
kill,killall,pkill:
crontab:
pstree:
top:
nice:
nohup:
strace:
ltrace:
vmstat:
위험한 시스템 명령: mv rm dd fdisk parted
Liux 4 검객 (4 개) grep egrep sed awk
# ; $ ; :clear
pwd:
history
특수 문자 1> ,
1>> , ,
<0
<<0
:0, >>。
:2, 2> 2>>
\
..
.
| ( )
~ , root,~ /root
/ ,
;
` , : echo ‘ls -l’ # ’ls -l ’
{} 、
!
-a
-o
!+ , ;
!!
+ ,
- ,- OLDPWD
#
단축 키 tab 、
Ctrl+c
Ctrl+d
Ctrl+a
Ctrl+e
Ctrl+u
Ctrl+k
Ctrl+l
기본 정규 표현 식 ?
*
[]
!
sed -ir ‘s#( )#\1#g’ regan.txt #
시스템 관련: uname (-r ;-m 32/64 ;-n ; -a )
hostname
service network restart
sudo ufw status
/etc/init.d/iptables stop ==service iptables stop
netstat -lntup
netstat -apn | grep 8080 8080
netstat -atln
사용자 관리: adduser [ ] [ ]
passwd [ ] [ ]
whoami
su - regan (- )
finger [ ] [ ]
usrmod [ ] [ ]
id [ ] [ ] id
chfn [ ] [ ]
deluser [ ] [ ]
addgroup [ ] [ ]
goups [ ]
groupmod [ ] [ ]
delgroup [ ] [ ]
- rw - r- -r - - root root 184905
- rw - r- -r - - , , 9 3 , 、 、 。root root 。
: r 100 4 ; w 010 2 ; x 001 1
- rw - r- -r - - 644
chmod [ ] [ / ] #
chmod 755 hadoop:hadoop container-executor 755
chown [ ] [ .] [ / ] #
chown hadoop:hadoop hadoop-2.7.2-src/* hadoop hadoop
chgrp [ ] [ ] [ / ] #
-R :
:
/etc/shadow
/etc/group
/etc/sudoers
root , ”visudo” :
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
, %
,ALL
,ALL
visudo sudo
디 렉 터 리: cd ==change directory # , :# cd /home
ls -l ==list # ;-l ;-d
mkdir -p # , :# mkdir data,
du -h --max-depth=1 #
파일: touch # , :# touch regan.txt
vi/vim #
:set nu
:5 5
:$
/hadoop hadoop,n
echo #
echo > # ( )
echo >> # ( )
cat -n #
:
cat >>/data/regan.txt<
파일 내용: wc [ ] [ ] : 、 、
comm [ ] [ 1] [ 2] : ,
diff [ ] [ 1] [ 2] : 、
vimdiff txt1 txt2 # ,
less(=cat) ( ,pgup,pgdn) ( )
more ( ) ( ) ( )
head # n , 10 , -n 3, -3
tail # n , 10 , ,-n 3 -f
cp - a dir 1 dir 2 \ # 파일 1 을 파일 2 에 복사 합 니 다. 예 를 들 어 cp - a regan. txt / home / data - r: 재 귀, 디 렉 터 리 복사 - p: 속성 유지 - a: - pdr - i 에 해당 합 니 다. 알림 확인 프로 세 스: ps :ps [ ]
-f :
-e :
-a:
-u:
-t :
-w:
-x:
ps ,
top
top , , :
“P” CPU
“M”
“T”
“Q”
nice
-20~19,-20 , nice 。 0
:nice [-n] [command] [arguments]
,-n ,command ,arguments command
eg: nice --12 processname
renice
root
:renice [ ] [-g...] [-p...] [-u...]
eg: renice -12 76864
kill
:kill [-signal] PID
signal
(kill , )
kill :
kill -STOP 4385 # 4385 ,
kill -CONT 4385 # 4385
kill -9 4385 # 4385
killall
:killall [-signal] [ ]
eg: killall -9 processname # processname
뮤 직 비디오 \ # 이동 디 렉 터 리 나 파일, 예 를 들 어 \ # 뮤 직 비디오 / data / root rm - f \ # 파일 이나 디 렉 터 리 삭제, - f 강제 삭제, - fr 디 렉 터 리 삭제 rm, , cp
:
mv 。 。
find :find /root/data/ -type f -exec rm -f {} \;
find /root/data/ -type f|xargs rm -f
find /root/data/ -type f ! -name “regan.txt” |xargs rm -f
rmdir #
find [경로] - name[키워드]: 이름 에 맞 는 키 워드 를 경로 에서 찾 습 니 다 find ./data/ -type f -name “test1.text" | xargs sed -i ‘s#oldboy#oldgirl#g’
data test1.txt , oldboy oldgirl
find /root/data/ -type f -a -type d -name “*.txt”
sed * * * * * (stream editor) \ # 줄 짓 기 sed ‘/oldboy/’ regan.txt oldboy
sed -n ‘/oldboy/d’ regan.txt old
-n sed
-i
d ,p
sed -n ‘20,30p’ regan.txt 20 30
sed 교체 * sed -i ‘s#oldboy#oldgirl#g’ regan.txt oldboy oldgirl
s ;
g(global) ;-
i
# ,
awk * * * * 열 짓 기 awk -F ‘:’ ‘{print $2}’ #$2 ,-F :
awk ‘{if(NR<31 && NR>19) printf $2 “
”}’ regan.txt
NR ,
$NF
$0
grep \ # 필터 링 을 잘 하고 원 하 는 것 과 원 하지 않 는 것 을 분리 합 니 다 grep -ir “Ubuntu” /usr : /usr Ubuntu ,
grep “oldboy” regan.txt # oldboy
grep -v “oldboy” regan.txt # oldboy
-B n
-A n
-C n
-o ,
-i
-E , :grep -E “3306|1521” /etc/services
:grep -B 30 -A 10 regan.txt regan.txt 20 30
yum \ # Liux 의 패키지 관리자, 의존 문제 해결 yum install tree( )-y # tree , rpm tree
,
rpm - ivh \ # 설치, 디 스 플레이 출력, rpm - ivh 패키지 이름 을 읽 을 수 있 는 방식 으로 보 여 줍 니 다. rpm \ # 미리 다운로드, 최대 문제, 의존 문제 해결 rpm - qa tree \ # tree 패키지 의 상태 tree \ # 디 스 플레이 디 렉 터 리 트 리 구조 alias \ # 보기 및 정의 별명 alias oldboy=’echo “i am regan”’
: root :/root/.bashrc
:/etc/bashrc /etc/profile
:source /etc/profiles
unalias #
\cp cp #
seq - s = "m p n = =" 디지털 m 에서 n 걸음 길이 p 로 인쇄 하 는 시퀀스 - s "="\ # 용 = 연결 시퀀스. 예: seq - s "=" 12 10 \ # 출력 은 1 = 3 = 5 = 7 = 9 링크: 하 드 링크 와 소프트 링크 Linux , iNode , 。 。
ln sourcefile targetfile : targetfile , sourcefule
압축 및 압축 풀기: zip [ ] [ .zip] [ ]
unzip [ ] [ .zip]
uzip .zip
tar [ ] [ ] [ ] #tar ,
tar -zxvf .tar.gz
dpkg dpkg -l krb5* , krb
정시 작업 ① jar , :
#!/bin/bash
cd /home/hadoop/Timing_plan/
/home/hadoop/jdk8/bin/java -jar MongodbToHBase_content_update.jar
② crontab
00 19 * * * hadoop /home/hadoop/Timing_plan/MongodbToHBase_content_update.sh
③
/etc/init.d/cron restart
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PowerShell 기반 Ubuntu 시스템 사용 상세 정보본고는 주로 Ubuntu 16.04 LTS에 PowerShell을 설치하고 사용하는 방법을 소개한다.PowerShell Core는 마이크로소프트가 내놓은 크로스 플랫폼(Windows, Linux, macOS) 자동화...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.