public:computer:linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:computer:linux [2021/08/22 02:28] alexpublic:computer:linux [2021/08/23 23:19] (current) alex
Line 17: Line 17:
  
  
-  * ls+  * ls; list 파일 목록
 <grid> <grid>
 <col sm="6"> <col sm="6">
 <cli prompt="$ " comment="  #"> <cli prompt="$ " comment="  #">
-$ ls +$ ls  # 현재 디렉토리 파일 목록 
-$ ls /etc/systemd +$ ls /etc/systemd  # /etc/systemd 디렉토리의 목록 
-$ ls -a +$ ls -a  # 현재 디렉토리의 목록(숨김 파일 포함) 
-$ ls -l +$ ls -l  # 현재 디렉토리의 목록을 자세히 
-$ ls *.conf +$ ls *.conf  # 확장자가 conf인 목록 
-$ ls -l /etc/systemd/b*+$ ls -l /etc/systemd/b*  # /etc/systemd 디렉토리에 있는 목록 중 앞 b로 시작하는 파일 목록을 자세히
 </cli> </cli>
 </col> </col>
 </grid> </grid>
  
-  * cd +  * cd; change directory 디렉토리 이동 
-  * pwd +<grid> 
-  * rm +<col sm="6"> 
-  * cp +<cli prompt="$ " comment="  #"> 
-  * touch +$ cd 
-  * mv +$ cd ~ubuntu 
-  * mkdir +$ cd .. 
-  * rmdir +</cli> 
-  * cat +</col> 
-  * head +</grid> 
-  * tail + 
-  * more +  * pwd; print working directory 
-  * less +  * rm; remove 
-  * file +<grid> 
-  * clear +<col sm="6"> 
-  * pwd+<cli prompt="$ " comment="  #"> 
 +$ rm abc.txt 
 +$ rm -i abc.txt 
 +$ rm -f abc.txt 
 +$ rm -r abc 
 +</cli> 
 +</col> 
 +</grid> 
 + 
 +  * cp; copy 
 +  * touch; 사이즈 0인 파일 생성, 파일이 존재할 경우 최종 수정 시간 변경 
 +  * mv; move 
 +  * mkdir; make directory 
 +  * rmdir; remove directory 
 +  * cat; concatenate, 파일의 내용을 화면 출력 
 +  * head; 텍스트 파일의 앞 10행 출력 
 +  * tail; 텍스트 파일의 뒤 10행 출력 
 +  * more; 텍스 파일 페이지 단위로 화면 출력, space bar, b, q 
 +  * less; more의 확장, pageUp, pageDown 
 +  * file; 파일의 종류 표시 
 +  * df; 디스크 사용량 
 +  * wc; word count 
 +  * clear; 화면 지움 
 +  * date, time, cal; 날짜, 시간, 달력 출력 
   * 파이프; |   * 파이프; |
   * 필터; grep, tail, wc, sort, awk, sed 등   * 필터; grep, tail, wc, sort, awk, sed 등
Line 89: Line 113:
     * 파일 이름     * 파일 이름
   * chmod; u(user), g(group), o(others)   * chmod; u(user), g(group), o(others)
-  * chown+  * chown;
   * chgrp   * chgrp
   * whoami   * whoami
Line 110: Line 134:
  
   * 파일 압축   * 파일 압축
-    * xz +    * xz; 확장명 xz로 압축/해제 
-    * bzip2 +    * bzip2; bz2로 압축/해제 
-    * gzip +    * gzip; gz 압축/해제 
-    * zip / unzip+    * zip / unzip; zip 압축/해제
   * 파일 묶기   * 파일 묶기
-    * tar+    * tar; tar로 묶음/해제 
 +      * c; 새로운 묶음 
 +      * x; 묶인 파일 해제 
 +      * t; 묶을 풀기 전에 묶인 경로 보여줌 
 +      * C; 묶음을 풀 때 지정된 디렉토리에 압축 해제. 
 +      * f(필수); 묶음 파일 이름 지정 
 +      * v; visual 
 +      * J; tar + xz 
 +      * z; tar + gzip 
 +      * j; tar + bzip2
   * 파일 위치 검색   * 파일 위치 검색
-    * find +    * find 경로 옵션 조건 action; 
-    * which +<grid> 
-    * whereis +<col sm="6"> 
-    * locate+<cli prompt="$ " comment="  #"> 
 +$ find /etc -name "*.conf" 
 +$ find /home -user ubuntu 
 +$ find ~ -perm 644 
 +$ find /user/bin -size +10k -size -100k 
 +$ find ~ -size 0k -exec ls -l { } \; 
 +$ find /home -name "*.swp" -exec rm { } \; 
 +</cli> 
 +</col> 
 +</grid> 
 +    * which; PATH에 설정된 디렉토리 검색. 절대 경로를 포함한 위치 검색 
 +    * whereis; 실행 파일 및 소스, man 페이지 까지 검색 
 +    * locate; updatedb 실행 필요
  
   * cron; crond : /etc/crontab   * cron; crond : /etc/crontab
   * at   * at
  
 +  * https://explainshell.com/
  
 ==== 네트워크 ==== ==== 네트워크 ====
Line 141: Line 187:
     * /etc/passwd; 사용자이름:암호:사용자ID:사용자소속그룹ID:추가정보:홈디렉토리:기본쉘     * /etc/passwd; 사용자이름:암호:사용자ID:사용자소속그룹ID:추가정보:홈디렉토리:기본쉘
     * /etc/group; 그룹이름:비밀번호:그룹ID:보조그룹사용자     * /etc/group; 그룹이름:비밀번호:그룹ID:보조그룹사용자
-    * adduser +    * adduser; 새로운 사용자 추가 /etc/passwd, /etc/shadow, etc/group 파일에 사용자 추가 
-    * passwd +    * passwd; 비밀번호 변경 
-    * usermod +    * usermod; 사용자 속성 변경 
-    * userdel +    * userdel; 사용자 삭제 
-    * chage +    * chage; 사용자의 암호를 주기적으로 변경하도록 설정(change age) 
-    * groups +    * groups; 사용자 소속 그룹 출력 
-    * groupadd +    * groupadd; 새로운 그룹 생성 
-    * groupmod +    * groupmod; 그숩 속성 변경 
-    * groupdel +    * groupdel; 그룹 삭제 
-    * gpasswd+    * gpasswd; 그룹 암호 설정, 그룹 관리
  
  
Line 395: Line 441:
 ==== Database Server ==== ==== Database Server ====
   * MySQL, mariaDB   * MySQL, mariaDB
 +    * apt-get -y install mariadb-server mariadb-client
 +    * port 3306
 +    * 서버스크립트; /etc/systemd/system/mysql.service
 +    * 클라이언트 실행파일; /usr/bin/mysql
 +    * phpMyAdmin; apt-get -y install phpmyadmin
  
 ==== Web Server ==== ==== Web Server ====
   * LAMP   * LAMP
 +    * apt-get -y install lamp-server^
   * Apache2   * Apache2
 +    * /etc/apache2/apache2.conf
   * nginx   * nginx
 +  * nextCloud
  
  
  • public/computer/linux.1629566891.txt.gz
  • Last modified: 2021/08/22 02:28
  • by alex